From f720a9e45ec78d26d651db6414ba7ee846615b7e Mon Sep 17 00:00:00 2001 From: Arian Date: Fri, 8 Mar 2024 01:26:21 +0100 Subject: [PATCH] Update from cupid V816.0.3.0.ULCEUXM Change-Id: I7b8851fcd8801fef47e129e019fae792713e8330 --- configs/privapp-permissions-miuicamera.xml | 1 + configs/public.libraries-xiaomi.txt | 2 ++ device.mk | 4 ++++ proprietary-files.txt | 13 ++++++------- sepolicy/vendor/platform_app.te | 4 ++-- 5 files changed, 15 insertions(+), 9 deletions(-) create mode 100644 configs/public.libraries-xiaomi.txt diff --git a/configs/privapp-permissions-miuicamera.xml b/configs/privapp-permissions-miuicamera.xml index bbff34f..1a29778 100644 --- a/configs/privapp-permissions-miuicamera.xml +++ b/configs/privapp-permissions-miuicamera.xml @@ -9,5 +9,6 @@ + diff --git a/configs/public.libraries-xiaomi.txt b/configs/public.libraries-xiaomi.txt new file mode 100644 index 0000000..6029a72 --- /dev/null +++ b/configs/public.libraries-xiaomi.txt @@ -0,0 +1,2 @@ +libcamera_algoup_jni.xiaomi.so +libcamera_mianode_jni.xiaomi.so diff --git a/device.mk b/device.mk index 91e9e9c..69abc4e 100644 --- a/device.mk +++ b/device.mk @@ -7,6 +7,10 @@ # Inherit from the proprietary version $(call inherit-product, vendor/xiaomi/miuicamera-cupid/miuicamera-cupid-vendor.mk) +# Public libraries +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/configs/public.libraries-xiaomi.txt:$(TARGET_COPY_OUT_SYSTEM)/etc/public.libraries-xiaomi.txt + # Priv-app permission PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/privapp-permissions-miuicamera.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-miuicamera.xml diff --git a/proprietary-files.txt b/proprietary-files.txt index 3b082e0..0d396fa 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,8 +1,7 @@ -# All unpinned blobs below are extracted from cupid V14.0.2.0.TLCMICM +# All unpinned blobs below are extracted from cupid V816.0.3.0.ULCEUXM -product/priv-app/MiuiCamera/MiuiCamera.apk:system/priv-app/MiuiCamera/MiuiCamera.apk|4be083925aae1931c9740c687e715c937d10cdf5 -system/etc/public.libraries-xiaomi.txt -system/lib64/libcamera_algoup_jni.xiaomi.so -system/lib64/libcamera_mianode_jni.xiaomi.so -system/lib64/libmicampostproc_client.so -system/lib64/vendor.xiaomi.hardware.campostproc@1.0.so +product/priv-app/MiuiCamera/MiuiCamera.apk:system/priv-app/MiuiCamera/MiuiCamera.apk|20f02fd58359654d8a4a51b10bf87c498316cda9 +system_ext/lib64/libcamera_algoup_jni.xiaomi.so:system/lib64/libcamera_algoup_jni.xiaomi.so +system_ext/lib64/libcamera_mianode_jni.xiaomi.so:system/lib64/libcamera_mianode_jni.xiaomi.so +system_ext/lib64/libmicampostproc_client.so:system/lib64/libmicampostproc_client.so +system_ext/lib64/vendor.xiaomi.hardware.campostproc@1.0.so:system/lib64/vendor.xiaomi.hardware.campostproc@1.0.so diff --git a/sepolicy/vendor/platform_app.te b/sepolicy/vendor/platform_app.te index dedfeb4..7f35809 100644 --- a/sepolicy/vendor/platform_app.te +++ b/sepolicy/vendor/platform_app.te @@ -1,6 +1,7 @@ hal_client_domain(platform_app, vendor_hal_camerapostproc_xiaomi) binder_use(platform_app) +binder_call(platform_app, hal_camera_default) binder_call(platform_app, vendor_hal_camerapostproc_xiaomi) allow platform_app vendor_hal_camerapostproc_xiaomi_hwservice:hwservice_manager find; @@ -14,7 +15,6 @@ allow platform_app vendor_camera_data_file:file { getattr open read }; allow platform_app app_data_file:file execute; # Properties -allow platform_app vendor_display_prop:file read; get_prop(platform_app, vendor_camera_sensor_prop) -get_prop(platform_app, vendor_displayfeature_prop) +get_prop(platform_app, vendor_display_prop) get_prop(platform_app, vendor_panel_info_prop)