Allow dumping hal_graphics_composer_server and fix watchdog
Bug: 37152880
Bug: 37554633
Test: adb shell am hang --allow-restart
Test: adb shell dumpstate
Change-Id: Ie68607f3e3245a40056bdde7dd810ddf212b4295
diff --git a/private/system_server.te b/private/system_server.te
index e922034..afca1f6 100644
--- a/private/system_server.te
+++ b/private/system_server.te
@@ -204,6 +204,9 @@
# Talk to tombstoned to get ANR traces.
unix_socket_connect(system_server, tombstoned_intercept, tombstoned)
+# List HAL interfaces to get ANR traces.
+allow system_server hwservicemanager:hwservice_manager list;
+
# Send signals to trigger ANR traces.
allow system_server {
# This is derived from the list that system server defines as interesting native processes
@@ -225,6 +228,7 @@
hal_audio_server
hal_bluetooth_server
hal_camera_server
+ hal_graphics_composer_server
hal_vr_server
mediacodec # TODO(b/36375899): hal_omx_server
}:process { signal };