diff --git a/tracking_denials/con_monitor_app.te b/tracking_denials/con_monitor_app.te index cd49788..e69de29 100644 --- a/tracking_denials/con_monitor_app.te +++ b/tracking_denials/con_monitor_app.te @@ -1,14 +0,0 @@ -# b/307468771 -userdebug_or_eng(` - permissive con_monitor_app; -')# b/308381432 -dontaudit con_monitor_app activity_service:service_manager { find }; -dontaudit con_monitor_app content_capture_service:service_manager { find }; -dontaudit con_monitor_app game_service:service_manager { find }; -dontaudit con_monitor_app netstats_service:service_manager { find }; -# b/309732305 -dontaudit con_monitor_app batterystats_service:service_manager { find }; -dontaudit con_monitor_app init:unix_stream_socket { connectto }; -dontaudit con_monitor_app property_socket:sock_file { write }; -dontaudit con_monitor_app radio_prop:property_service { set }; -dontaudit con_monitor_app virtual_device_service:service_manager { find }; diff --git a/vendor/con_monitor_app.te b/vendor/con_monitor_app.te index 814c5e8..2fffbb5 100644 --- a/vendor/con_monitor_app.te +++ b/vendor/con_monitor_app.te @@ -1,3 +1,11 @@ # ConnectivityMonitor app type con_monitor_app, domain; app_domain(con_monitor_app); + +allow con_monitor_app app_api_service:service_manager find; +allow con_monitor_app batterystats_service:service_manager find; +allow con_monitor_app virtual_device_service:service_manager find; + +binder_call(con_monitor_app, servicemanager); + +set_prop(con_monitor_app, radio_prop);