diff --git a/configs/permissions/privapp-permissions-com.mediatek.ims.xml b/configs/permissions/privapp-permissions-com.mediatek.ims.xml deleted file mode 100644 index fe93e61..0000000 --- a/configs/permissions/privapp-permissions-com.mediatek.ims.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/device.mk b/device.mk index 987d825..e222be9 100644 --- a/device.mk +++ b/device.mk @@ -15,6 +15,9 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk) # Inherit virtual_ab_ota product $(call inherit-product, $(SRC_TARGET_DIR)/product/virtual_ab_ota.mk) +# Inherit common MediaTek IMS +$(call inherit-product, vendor/mediatek/ims/ims.mk) + # A/B PRODUCT_PACKAGES += \ com.android.hardware.boot \ @@ -183,24 +186,6 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ IFAAService -# IMS -PRODUCT_BOOT_JARS += \ - mediatek-common \ - mediatek-ims-base \ - mediatek-ims-common \ - mediatek-framework \ - mediatek-telecom-common \ - mediatek-telephony-base \ - mediatek-telephony-common \ - mediatek-ims-extension-plugin - -PRODUCT_COPY_FILES += \ - $(DEVICE_PATH)/configs/permissions/privapp-permissions-com.mediatek.ims.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/privapp-permissions-com.mediatek.ims.xml \ - frameworks/native/data/etc/android.hardware.telephony.gsm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.gsm.xml \ - frameworks/native/data/etc/android.hardware.telephony.ims.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.ims.xml \ - frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml \ - frameworks/native/data/etc/android.software.ipsec_tunnel_migration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnel_migration.xml - # Init PRODUCT_PACKAGES += \ init.connectivity.rc \ @@ -262,7 +247,6 @@ PRODUCT_ENFORCE_RRO_TARGETS := * PRODUCT_PACKAGES += \ FrameworkOverlayFleur \ - TelephonyOverlayFleur \ TetheringConfigOverlay \ SettingsOverlayFleur \ SystemUIOverlayFleur \ @@ -300,7 +284,10 @@ PRODUCT_COPY_FILES += \ # Radio PRODUCT_COPY_FILES += \ - frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml + frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml \ + frameworks/native/data/etc/android.software.ipsec_tunnel_migration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnel_migration.xml \ + frameworks/native/data/etc/android.hardware.telephony.gsm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.gsm.xml \ + frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml # Sensors PRODUCT_PACKAGES += \ diff --git a/extract-files.py b/extract-files.py index 201987c..4e4ccec 100755 --- a/extract-files.py +++ b/extract-files.py @@ -38,18 +38,6 @@ lib_fixups: lib_fixups_user_type = { } blob_fixups: blob_fixups_user_type = { - 'system_ext/priv-app/ImsService/ImsService.apk': blob_fixup() - .apktool_patch('blob-patches/ImsService.patch', '-r'), - - 'system_ext/lib64/libimsma.so': blob_fixup() - .replace_needed('libsink.so', 'libsink-mtk.so'), - - 'system_ext/lib64/libsink-mtk.so': blob_fixup() - .add_needed('libaudioclient_shim.so'), - - 'system_ext/lib64/libsource.so': blob_fixup() - .add_needed('libui_shim.so'), - 'vendor/bin/hw/android.hardware.media.c2@1.2-mediatek-64b': blob_fixup() .add_needed('libstagefright_foundation-v33.so') .replace_needed('libavservices_minijail_vendor.so', 'libavservices_minijail.so'), diff --git a/overlays/TelephonyOverlayFleur/Android.bp b/overlays/TelephonyOverlayFleur/Android.bp deleted file mode 100644 index 8080dcb..0000000 --- a/overlays/TelephonyOverlayFleur/Android.bp +++ /dev/null @@ -1,11 +0,0 @@ -// -// Copyright (C) 2024 The LineageOS Project -// -// SPDX-License-Identifier: Apache-2.0 -// - -runtime_resource_overlay { - name: "TelephonyOverlayFleur", - - product_specific: true, -} diff --git a/overlays/TelephonyOverlayFleur/AndroidManifest.xml b/overlays/TelephonyOverlayFleur/AndroidManifest.xml deleted file mode 100644 index 4448a46..0000000 --- a/overlays/TelephonyOverlayFleur/AndroidManifest.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/overlays/TelephonyOverlayFleur/res/values/config.xml b/overlays/TelephonyOverlayFleur/res/values/config.xml deleted file mode 100644 index 1f95aa7..0000000 --- a/overlays/TelephonyOverlayFleur/res/values/config.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - com.mediatek.ims - - - com.mediatek.ims - diff --git a/proprietary-files.txt b/proprietary-files.txt index d49975a..1fae380 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1272,34 +1272,6 @@ vendor/lib64/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so vendor/lib64/vendor.mediatek.hardware.clientapi@1.0.so vendor/lib64/vendor.mediatek.hardware.videotelephony@1.0.so;MODULE_SUFFIX=_vendor -# Radio (MTK-IMS) -system_ext/bin/vtservice -system_ext/etc/init/init.vtservice.rc -system_ext/framework/mediatek-common.jar:system/framework/mediatek-common.jar -system_ext/framework/mediatek-framework.jar:system/framework/mediatek-framework.jar -system_ext/framework/mediatek-ims-base.jar:system/framework/mediatek-ims-base.jar -system_ext/framework/mediatek-ims-common.jar:system/framework/mediatek-ims-common.jar -system_ext/framework/mediatek-ims-extension-plugin.jar:system/framework/mediatek-ims-extension-plugin.jar -system_ext/framework/mediatek-telecom-common.jar:system/framework/mediatek-telecom-common.jar -system_ext/framework/mediatek-telephony-base.jar:system/framework/mediatek-telephony-base.jar -system_ext/framework/mediatek-telephony-common.jar:system/framework/mediatek-telephony-common.jar -system_ext/lib64/libcomutils.so -system_ext/lib64/libimsma.so -system_ext/lib64/libimsma_adapt.so -system_ext/lib64/libimsma_rtp.so -system_ext/lib64/libimsma_socketwrapper.so -system_ext/lib64/libmtk_vt_service.so -system_ext/lib64/libmtk_vt_wrapper.so -system_ext/lib64/libsignal.so -system_ext/lib64/libsink.so:system_ext/lib64/libsink-mtk.so;FIX_SONAME -system_ext/lib64/libsource.so -system_ext/lib64/libvcodec_cap.so -system_ext/lib64/libvcodec_capenc.so -system_ext/lib64/libvt_avsync.so -system_ext/lib64/vendor.mediatek.hardware.videotelephony-V1-ndk.so -system_ext/lib64/vendor.mediatek.hardware.videotelephony@1.0.so -system_ext/priv-app/ImsService/ImsService.apk - # Sensors vendor/etc/elliptic_sensor.xml vendor/lib64/hw/sensors.elliptic@2.0.so diff --git a/system.prop b/system.prop index 075529d..b8d2e7d 100644 --- a/system.prop +++ b/system.prop @@ -1,8 +1,3 @@ -# IMS -persist.dbg.volte_avail_ovr=1 -persist.dbg.vt_avail_ovr=1 -persist.dbg.wfc_avail_ovr=0 - # Logging log.tag=I diff --git a/vendor.prop b/vendor.prop index e3d1a4e..df3d49d 100644 --- a/vendor.prop +++ b/vendor.prop @@ -99,12 +99,9 @@ debug.hwui.skia_atrace_enabled=false debug.renderengine.backend=skiaglthreaded # IMS -persist.vendor.ims_support=1 persist.vendor.mtk_dynamic_ims_switch=1 persist.vendor.mtk_wfc_support=0 -persist.vendor.volte_support=1 persist.vendor.mtk.volte.enable=1 -persist.vendor.vilte_support=1 persist.vendor.viwifi_support=0 ro.vendor.md_auto_setup_ims=1 ro.vendor.mtk_data_config=1