From 9211922e706b752917bcf5dbe791d7c8ea0ee4c6 Mon Sep 17 00:00:00 2001 From: Taesoon Park Date: Fri, 11 Mar 2022 13:17:43 +0900 Subject: [PATCH] Add permission to access vendor.ims property to vendor ims app Vendor IMS Service read a SystemProperty starts with persist.vendor.ims prefix, but it does not have a permission to access it. This change create a permission to access the SystemProperties start with 'persist.vendor.ims.' prefix from vendor ims service. Bug: 204714230 Test: Test results in b/225430461#comment40 enabling the property Signed-off-by: Taesoon Park Change-Id: Ied50f377a3069eac65836ea999dfe021f4e4ed5d --- whitechapel_pro/property.te | 1 + whitechapel_pro/property_contexts | 2 ++ whitechapel_pro/vendor_ims_app.te | 1 + 3 files changed, 4 insertions(+) diff --git a/whitechapel_pro/property.te b/whitechapel_pro/property.te index 00ffa07d..bc898f47 100644 --- a/whitechapel_pro/property.te +++ b/whitechapel_pro/property.te @@ -11,6 +11,7 @@ vendor_internal_prop(vendor_nfc_prop) vendor_internal_prop(vendor_secure_element_prop) vendor_internal_prop(vendor_battery_profile_prop) vendor_internal_prop(vendor_battery_defender_prop) +vendor_internal_prop(vendor_imssvc_prop) vendor_internal_prop(vendor_camera_prop) vendor_internal_prop(vendor_camera_debug_prop) vendor_internal_prop(vendor_camera_fatp_prop) diff --git a/whitechapel_pro/property_contexts b/whitechapel_pro/property_contexts index cca975dd..2bad7c56 100644 --- a/whitechapel_pro/property_contexts +++ b/whitechapel_pro/property_contexts @@ -100,3 +100,5 @@ ro.vendor.uwb.calibration. u:object_r:vendor_uwb_calibration_pro # Dynamic sensor vendor.dynamic_sensor. u:object_r:vendor_dynamic_sensor_prop:s0 +# for ims service +persist.vendor.ims. u:object_r:vendor_imssvc_prop:s0 diff --git a/whitechapel_pro/vendor_ims_app.te b/whitechapel_pro/vendor_ims_app.te index 8d655747..38e63646 100644 --- a/whitechapel_pro/vendor_ims_app.te +++ b/whitechapel_pro/vendor_ims_app.te @@ -14,3 +14,4 @@ allow vendor_ims_app mediametrics_service:service_manager find; binder_call(vendor_ims_app, rild) set_prop(vendor_ims_app, vendor_rild_prop) set_prop(vendor_ims_app, radio_prop) +get_prop(vendor_ims_app, vendor_imssvc_prop)