diff --git a/non_plat/cmddumper.te b/non_plat/cmddumper.te index 7fa99ed..8e88f2a 100644 --- a/non_plat/cmddumper.te +++ b/non_plat/cmddumper.te @@ -1,5 +1,4 @@ -#cmddumper access external modem ttySDIO2 -typeattribute cmddumper system_writes_vendor_properties_violators; +#cmddumper access external modem ttySDIO2 allow cmddumper ttySDIO_device:chr_file { read write ioctl open }; # for modem logging sdcard access diff --git a/non_plat/connsyslogger.te b/non_plat/connsyslogger.te index 72363e6..d5cd571 100755 --- a/non_plat/connsyslogger.te +++ b/non_plat/connsyslogger.te @@ -18,7 +18,7 @@ init_daemon_domain(connsyslogger) #allow connsyslogger to set property allow connsyslogger vendor_connsysfw_prop:property_service set; #allow connsyslogger debug_prop:property_service set; -allow connsyslogger persist_mtklog_prop:property_service set; +#allow connsyslogger persist_mtklog_prop:property_service set; #allow connsyslogger system_radio_prop:property_service set; #stpwmt device for connsyslogger diff --git a/non_plat/emdlogger.te b/non_plat/emdlogger.te index f9f10c5..490bdf4 100644 --- a/non_plat/emdlogger.te +++ b/non_plat/emdlogger.te @@ -1,7 +1,6 @@ #allow emdlogger to set property #allow emdlogger debug_mdlogger_prop:property_service set; allow emdlogger debug_prop:property_service set; -typeattribute emdlogger system_writes_vendor_properties_violators; allow emdlogger persist_mtklog_prop:property_service set; allow emdlogger system_radio_prop:property_service set; @@ -108,6 +107,7 @@ allow emdlogger emdlogger:tcp_socket { bind setopt listen accept read write }; allow emdlogger node:tcp_socket node_bind; # Android P migration +set_prop(emdlogger, persist_mtklog_prop) set_prop(emdlogger, vendor_mdl_prop) set_prop(emdlogger, vendor_mdl_start_prop) set_prop(emdlogger, debug_mdlogger_prop) diff --git a/non_plat/mdlogger.te b/non_plat/mdlogger.te index 190efc5..e8f4767 100644 --- a/non_plat/mdlogger.te +++ b/non_plat/mdlogger.te @@ -1,5 +1,4 @@ #allow mdlogger to set property -typeattribute mdlogger system_writes_vendor_properties_violators; allow mdlogger debug_mdlogger_prop:property_service set; allow mdlogger debug_prop:property_service set; diff --git a/non_plat/netdiag.te b/non_plat/netdiag.te index e7c0c76..cb19c48 100644 --- a/non_plat/netdiag.te +++ b/non_plat/netdiag.te @@ -15,7 +15,6 @@ allow netdiag vfat:file create_file_perms; allow netdiag tmpfs:lnk_file read; #Purpose : for network log property -typeattribute netdiag system_writes_vendor_properties_violators; set_prop(netdiag, debug_netlog_prop) set_prop(netdiag, persist_mtklog_prop) set_prop(netdiag, debug_mtklog_prop) diff --git a/non_plat/platform_app.te b/non_plat/platform_app.te index 2ae51a7..1d17d55 100644 --- a/non_plat/platform_app.te +++ b/non_plat/platform_app.te @@ -104,3 +104,10 @@ hal_client_domain(platform_app, mtk_hal_fm) # Purpose : MTKLogger need connect to log hidl server # Package: com.mediatek.mtklogger hal_client_domain(platform_app, mtk_hal_log) + +# Date: 2018/06/08 +# Operation : Migration +# Purpose : MTKLogger need get netlog/mdlog property for property change +# Package: com.mediatek.mtklogger +allow platform_app debug_mdlogger_prop:file { read getattr open }; +allow platform_app debug_mtklog_prop:file { read getattr open }; diff --git a/non_plat/property.te b/non_plat/property.te index 5c728e7..0036d13 100644 --- a/non_plat/property.te +++ b/non_plat/property.te @@ -33,20 +33,20 @@ type vendor_ril_ipo_prop, property_type, mtk_core_property_type; type gsm0710muxd_prop, property_type, mtk_core_property_type; #=============allow netlog running============== -type debug_mtklog_prop, property_type, mtk_core_property_type; -type persist_mtklog_prop, property_type, mtk_core_property_type; -type debug_netlog_prop, property_type, mtk_core_property_type; +type debug_mtklog_prop, property_type, extended_core_property_type; +type persist_mtklog_prop, property_type, extended_core_property_type; +type debug_netlog_prop, property_type, extended_core_property_type; #=============allow netd to set mtk_wifi.*========================= 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; -type vendor_usb_prop, property_type, mtk_core_property_type; -type persist_mdlog_prop, property_type, mtk_core_property_type; -type vendor_mdl_pulllog_prop, property_type, mtk_core_property_type; +type debug_mdlogger_prop, property_type, extended_core_property_type; +type vendor_mdl_prop, property_type, extended_core_property_type; +type vendor_mdl_start_prop, property_type, extended_core_property_type; +type vendor_usb_prop, property_type, extended_core_property_type; +type persist_mdlog_prop, property_type, extended_core_property_type; +type vendor_mdl_pulllog_prop, property_type, extended_core_property_type; #=============allow AEE============== type persist_mtk_aee_prop, property_type, mtk_core_property_type;