From 433f95cd25fdfa83d4e924ee3025d70573984ccb Mon Sep 17 00:00:00 2001 From: Adam Shih Date: Fri, 11 Nov 2022 13:27:20 +0800 Subject: [PATCH] catch up gs201's setting Bug: 254378739 Test: build pass Change-Id: I12248518b5d30730f09bd5e7da2e47e1dd819889 --- radio/property.te | 3 +++ radio/property_contexts | 2 ++ radio/vendor_ims_app.te | 3 +++ radio/vendor_rcs_app.te | 1 + radio/vendor_telephony_debug_app.te | 16 ++++++++++++++++ 5 files changed, 25 insertions(+) diff --git a/radio/property.te b/radio/property.te index 142cda50..defcf184 100644 --- a/radio/property.te +++ b/radio/property.te @@ -8,3 +8,6 @@ vendor_internal_prop(vendor_rild_prop) vendor_internal_prop(vendor_ssrdump_prop) vendor_internal_prop(vendor_wifi_version) vendor_internal_prop(vendor_imssvc_prop) + +# Telephony debug app +vendor_internal_prop(vendor_telephony_app_prop) diff --git a/radio/property_contexts b/radio/property_contexts index 203e3722..1ccd9ec1 100644 --- a/radio/property_contexts +++ b/radio/property_contexts @@ -42,3 +42,5 @@ persist.vendor.sys.ssr. u:object_r:vendor_ssrdump_prop:s0 vendor.wlan.driver.version u:object_r:vendor_wifi_version:s0 vendor.wlan.firmware.version u:object_r:vendor_wifi_version:s0 +# for vendor telephony debug app +vendor.config.debug. u:object_r:vendor_telephony_app_prop:s0 diff --git a/radio/vendor_ims_app.te b/radio/vendor_ims_app.te index 38e63646..ed65eae1 100644 --- a/radio/vendor_ims_app.te +++ b/radio/vendor_ims_app.te @@ -1,5 +1,6 @@ type vendor_ims_app, domain; app_domain(vendor_ims_app) +net_domain(vendor_ims_app) allow vendor_ims_app app_api_service:service_manager find; allow vendor_ims_app audioserver_service:service_manager find; @@ -11,6 +12,8 @@ allow vendor_ims_app mediaserver_service:service_manager find; allow vendor_ims_app cameraserver_service:service_manager find; allow vendor_ims_app mediametrics_service:service_manager find; +allow vendor_ims_app self:udp_socket { create_socket_perms_no_ioctl }; + binder_call(vendor_ims_app, rild) set_prop(vendor_ims_app, vendor_rild_prop) set_prop(vendor_ims_app, radio_prop) diff --git a/radio/vendor_rcs_app.te b/radio/vendor_rcs_app.te index b0a46284..37cadef2 100644 --- a/radio/vendor_rcs_app.te +++ b/radio/vendor_rcs_app.te @@ -1,5 +1,6 @@ type vendor_rcs_app, domain; app_domain(vendor_rcs_app) +net_domain(vendor_rcs_app) allow vendor_rcs_app app_api_service:service_manager find; allow vendor_rcs_app radio_service:service_manager find; diff --git a/radio/vendor_telephony_debug_app.te b/radio/vendor_telephony_debug_app.te index 946460cc..539fffce 100644 --- a/radio/vendor_telephony_debug_app.te +++ b/radio/vendor_telephony_debug_app.te @@ -2,3 +2,19 @@ type vendor_telephony_debug_app, domain; app_domain(vendor_telephony_debug_app) allow vendor_telephony_debug_app app_api_service:service_manager find; +allow vendor_telephony_debug_app hal_exynos_rild_hwservice:hwservice_manager find; + +binder_call(vendor_telephony_debug_app, rild) + +# RIL property +set_prop(vendor_telephony_debug_app, vendor_rild_prop) + +# Debug property +set_prop(vendor_telephony_debug_app, vendor_telephony_app_prop) + +userdebug_or_eng(` +# System Debug Mode +dontaudit vendor_telephony_debug_app system_app_data_file:dir create_dir_perms; +dontaudit vendor_telephony_debug_app system_app_data_file:file create_file_perms; +dontaudit vendor_telephony_debug_app default_prop:file r_file_perms; +')