From 8e36e3b63b94961d6afc56ada6133b36736ba988 Mon Sep 17 00:00:00 2001 From: "bo.shang" Date: Sat, 18 Jan 2020 09:54:24 +0800 Subject: [PATCH] [ALPS03939381] Relabel Modem log property [Solution] Add permission for emdlogger and netdiag MTK-Commit-Id: 14c95f115ab3347144b53fdfadb968697c689456 Change-Id: I591f884fbd7bccbbfd7fd28b5e05f4ea2b2e3181 CR-Id: ALPS03939381 Feature: Modem Log Tool --- non_plat/emdlogger.te | 10 +++++++++- non_plat/property.te | 2 ++ non_plat/property_contexts | 2 ++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/non_plat/emdlogger.te b/non_plat/emdlogger.te index 38e8800..4a19262 100644 --- a/non_plat/emdlogger.te +++ b/non_plat/emdlogger.te @@ -1,5 +1,5 @@ #allow emdlogger to set property -allow emdlogger debug_mdlogger_prop:property_service set; +#allow emdlogger debug_mdlogger_prop:property_service set; allow emdlogger debug_prop:property_service set; allow emdlogger persist_mtklog_prop:property_service set; allow emdlogger system_radio_prop:property_service set; @@ -105,3 +105,11 @@ allow emdlogger port:tcp_socket { name_connect name_bind }; allow emdlogger emdlogger:tcp_socket { create connect setopt bind }; allow emdlogger emdlogger:tcp_socket { bind setopt listen accept read write }; allow emdlogger node:tcp_socket node_bind; + +# Android P migration +set_prop(emdlogger, vendor_mdl_prop) +set_prop(emdlogger, vendor_mdl_start_prop) +set_prop(emdlogger, debug_mdlogger_prop) +get_prop(emdlogger, debug_mdlogger_prop) +get_prop(emdlogger, vendor_mdl_prop) +get_prop(emdlogger, vendor_mdl_start_prop) diff --git a/non_plat/property.te b/non_plat/property.te index 5dd4cdd..260948a 100644 --- a/non_plat/property.te +++ b/non_plat/property.te @@ -40,6 +40,8 @@ type mtk_wifi_prop, property_type, mtk_core_property_type; #=============allow mdlogger============== type debug_mdlogger_prop, property_type, mtk_core_property_type; +type vendor_mdl_prop, property_type, mtk_core_property_type; +type vendor_mdl_start_prop, property_type, mtk_core_property_type; #=============allow AEE============== type persist_mtk_aee_prop, property_type, mtk_core_property_type; diff --git a/non_plat/property_contexts b/non_plat/property_contexts index dbe3a6e..5322139 100644 --- a/non_plat/property_contexts +++ b/non_plat/property_contexts @@ -30,6 +30,8 @@ mtk_wifi. u:object_r:mtk_wifi_prop:s0 #=============allow mdlogger============== vendor.mdlogger u:object_r:debug_mdlogger_prop:s0 +vendor.mdl u:object_r:vendor_mdl_prop:s0 +vendor.starting.mode u:object_r:vendor_mdl_start_prop:s0 #=============allow AEE============== # persist.vendor.mtk.aee.mode && persist.vendor.mtk.aee.dal