summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-06-11 01:20:40 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-06-11 01:20:40 +0000
commit2f473e97a81c13e2bfe3173c437d1c242c45c343 (patch)
tree65193babfc8f2c960ca128317ea022aacfe014bd
parentd4e64a654ff33e9fd938cec7bc0bb183fadda780 (diff)
parent9b48791ccd44486201e4bbdd0652b74e070000d8 (diff)
downloadpixel-sepolicy-2f473e97a81c13e2bfe3173c437d1c242c45c343.tar.gz
Snap for 8710303 from 9b48791ccd44486201e4bbdd0652b74e070000d8 to tm-d1-release
Change-Id: I675088280d5f90a65e6829a9b66f54b3bd164f9e
-rw-r--r--connectivity_thermal_power_manager/connectivity_thermal_power_manager.te15
-rw-r--r--connectivity_thermal_power_manager/seapp_contexts1
2 files changed, 16 insertions, 0 deletions
diff --git a/connectivity_thermal_power_manager/connectivity_thermal_power_manager.te b/connectivity_thermal_power_manager/connectivity_thermal_power_manager.te
new file mode 100644
index 0000000..54b2e8c
--- /dev/null
+++ b/connectivity_thermal_power_manager/connectivity_thermal_power_manager.te
@@ -0,0 +1,15 @@
+# platform_apps cannot access PowerHAL, so we need to define our own domain.
+# Since we're defining and moving CTPM to its own domain, we need to assign
+# all of the previous permissions that we had as a platform_app
+
+type connectivity_thermal_power_manager, domain, coredomain, system_suspend_internal_server;
+
+app_domain(connectivity_thermal_power_manager)
+
+# register previous permissions we had as a platform_app
+allow connectivity_thermal_power_manager radio_service:service_manager find;
+allow connectivity_thermal_power_manager app_api_service:service_manager find;
+allow connectivity_thermal_power_manager system_api_service:service_manager find;
+
+# access power stats
+hal_client_domain(connectivity_thermal_power_manager, hal_power_stats);
diff --git a/connectivity_thermal_power_manager/seapp_contexts b/connectivity_thermal_power_manager/seapp_contexts
new file mode 100644
index 0000000..28b2e0c
--- /dev/null
+++ b/connectivity_thermal_power_manager/seapp_contexts
@@ -0,0 +1 @@
+user=_app seinfo=platform name=com.google.android.connectivitythermalpowermanager domain=connectivity_thermal_power_manager type=app_data_file levelFrom=all