diff --git a/sepolicy/private/property_contexts b/sepolicy/private/property_contexts index 21729cf..7cfd496 100644 --- a/sepolicy/private/property_contexts +++ b/sepolicy/private/property_contexts @@ -1,6 +1,13 @@ # Camera ro.camera.req.fmq. u:object_r:exported_default_prop:s0 ro.camera.res.fmq. u:object_r:exported_default_prop:s0 +NA u:object_r:exported_system_prop:s0 +persist.vendor.arcsoft. u:object_r:exported_system_prop:s0 +ro.camera. u:object_r:exported_system_prop:s0 +ro.vendor.gfx.32bit.target u:object_r:exported_system_prop:s0 +vendor.arcsoft. u:object_r:exported_system_prop:s0 +vendor.camera. u:object_r:exported_system_prop:s0 +vendor.flash_ratio u:object_r:exported_system_prop:s0 # Fingerprint persist.vendor.overlay.fp_model u:object_r:system_fingerprint_prop:s0 diff --git a/sepolicy/vendor/file_contexts b/sepolicy/vendor/file_contexts index 484388d..5f0b3c1 100644 --- a/sepolicy/vendor/file_contexts +++ b/sepolicy/vendor/file_contexts @@ -1,5 +1,6 @@ # Camera /vendor/lib(64)?/libipebpsstriping\.so u:object_r:same_process_hal_file:s0 +/(vendor|system/vendor)/lib64/libmfec\.so u:object_r:same_process_hal_file:s0 # Devices /dev/goodix_fp u:object_r:fingerprint_device:s0 diff --git a/sepolicy/vendor/hal_camera_default.te b/sepolicy/vendor/hal_camera_default.te new file mode 100644 index 0000000..583bb91 --- /dev/null +++ b/sepolicy/vendor/hal_camera_default.te @@ -0,0 +1,5 @@ +typeattribute hal_camera_default vendor_hal_qspmhal_client; + +allow hal_camera_default vendor_xdsp_device:chr_file r_file_perms; + +binder_call(hal_camera_default, vendor_hal_qspmhal_default)