summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-06-10 16:36:42 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-06-10 16:36:42 +0000
commit11c54c75588bd4f28e91ab18bc74244abdc5a740 (patch)
tree65193babfc8f2c960ca128317ea022aacfe014bd
parent78a6168cd905677658cf2b8115af1477d844cb69 (diff)
parent8dc87548dccf3ba780dd9ced90c578e61ce362e4 (diff)
downloadpixel-sepolicy-11c54c75588bd4f28e91ab18bc74244abdc5a740.tar.gz
Snap for 8708169 from 8dc87548dccf3ba780dd9ced90c578e61ce362e4 to mainline-go-tethering-release
Change-Id: Ica701a56c89a508b773d7e0b9a5cf0c6e390b27a
-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