diff --git a/sepolicy/private/property_contexts b/sepolicy/private/property_contexts index bc7e188..7d814b9 100644 --- a/sepolicy/private/property_contexts +++ b/sepolicy/private/property_contexts @@ -1,5 +1,7 @@ # Camera -camera.mot.is.coming.cts u:object_r:exported_system_prop:s0 +camera.mot.is.coming.cts u:object_r:moto_camera_config_prop:s0 exact bool +ro.camera.req.fmq.size u:object_r:moto_camera_config_prop:s0 exact bool +ro.camera.res.fmq.size u:object_r:moto_camera_config_prop:s0 exact bool # Motorola ro.mot.build.customerid u:object_r:build_prop:s0 diff --git a/sepolicy/vendor/hal_camera_default.te b/sepolicy/vendor/hal_camera_default.te index 1686d36..2c9c6e1 100644 --- a/sepolicy/vendor/hal_camera_default.te +++ b/sepolicy/vendor/hal_camera_default.te @@ -20,3 +20,7 @@ allow hal_camera_default vendor_xdsp_device:chr_file r_file_perms; hal_client_domain(hal_camera_default, vendor_hal_qspmhal) hal_client_domain(hal_camera_default, hal_cameradesktop) + + +# Camera props +get_prop(hal_camera_default, moto_camera_config_prop) diff --git a/sepolicy/vendor/property.te b/sepolicy/vendor/property.te index 77bbd0e..167417c 100644 --- a/sepolicy/vendor/property.te +++ b/sepolicy/vendor/property.te @@ -1,5 +1,7 @@ # Motorola +vendor_public_prop(moto_camera_config_prop) + vendor_internal_prop(vendor_mot_fingerprint_prop); vendor_internal_prop(vendor_mot_hw_prop); vendor_internal_prop(vendor_mot_touch_prop); -vendor_internal_prop(vendor_mot_nfc_prop); \ No newline at end of file +vendor_internal_prop(vendor_mot_nfc_prop);