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)