diff --git a/sepolicy/qti/private/property_contexts b/sepolicy/qti/private/property_contexts index c4a436f..8f4a926 100644 --- a/sepolicy/qti/private/property_contexts +++ b/sepolicy/qti/private/property_contexts @@ -1,6 +1,9 @@ # Camera oplus.camera. u:object_r:exported_system_prop:s0 +# Display +persist.sys.display.iris.absent u:object_r:system_oplus_iris_prop:s0 + # Fingerprint oplus.fingerprint. u:object_r:system_fingerprint_prop:s0 diff --git a/sepolicy/qti/public/property.te b/sepolicy/qti/public/property.te index e01c98c..92ae99d 100644 --- a/sepolicy/qti/public/property.te +++ b/sepolicy/qti/public/property.te @@ -1,3 +1,6 @@ +# Display +vendor_internal_prop(system_oplus_iris_prop) + # Fingerprint vendor_internal_prop(system_fingerprint_prop) diff --git a/sepolicy/qti/vendor/hal_graphics_composer_default.te b/sepolicy/qti/vendor/hal_graphics_composer_default.te index 5115abb..7bafc47 100644 --- a/sepolicy/qti/vendor/hal_graphics_composer_default.te +++ b/sepolicy/qti/vendor/hal_graphics_composer_default.te @@ -1,4 +1,5 @@ binder_call(hal_graphics_composer_default, hal_graphics_composer_default) +set_prop(hal_graphics_composer_default, system_oplus_iris_prop) get_prop(hal_graphics_composer_default, system_oplus_project_prop) set_prop(hal_graphics_composer_default, vendor_display_prop) diff --git a/sepolicy/qti/vendor/property_contexts b/sepolicy/qti/vendor/property_contexts index 33c7a5f..da9efd1 100644 --- a/sepolicy/qti/vendor/property_contexts +++ b/sepolicy/qti/vendor/property_contexts @@ -1,4 +1,5 @@ # Camera +ro.vendor.oplus.camera. u:object_r:vendor_camera_prop:s0 vendor.camera.vm.parameters u:object_r:vendor_camera_prop:s0 # Display