diff --git a/private/system_server.te b/private/system_server.te index e9220349ac716ab7afd6691cc521149f5183aaea..afca1f6ed5e412653e0fbeee5d73ded1b8f8b2e7 100644 --- a/private/system_server.te +++ b/private/system_server.te @@ -204,6 +204,9 @@ add_hwservice(system_server, fwk_sensor_hwservice) # 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 @@ allow system_server { 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 }; diff --git a/public/dumpstate.te b/public/dumpstate.te index 6b2a8499fddb9abe79b75fadff63abae95f4134d..503f35962f28652627208c7b320d74b867ab31cf 100644 --- a/public/dumpstate.te +++ b/public/dumpstate.te @@ -69,6 +69,7 @@ allow dumpstate { 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;