diff --git a/private/system_server.te b/private/system_server.te index c79b3cbcf0e0552b09cdcbc0cc7132849106ba6e..3594266679d13bbcae17f5f3de1dadfcc7ba4636 100644 --- a/private/system_server.te +++ b/private/system_server.te @@ -196,21 +196,28 @@ hal_client_domain(system_server, hal_wifi_supplicant) unix_socket_connect(system_server, tombstoned_intercept, tombstoned) # Send signals to trigger ANR traces. -# This is derived from the list that system server defines as interesting native processes -# to dump during ANRs or watchdog aborts, defined in NATIVE_STACKS_OF_INTEREST in -# frameworks/base/services/core/java/com/android/server/Watchdog.java. allow system_server { + # This is derived from the list that system server defines as interesting native processes + # to dump during ANRs or watchdog aborts, defined in NATIVE_STACKS_OF_INTEREST in + # frameworks/base/services/core/java/com/android/server/Watchdog.java. audioserver cameraserver drmserver inputflinger - mediacodec mediadrmserver mediaextractor mediaserver mediametrics sdcardd surfaceflinger + + # This list comes from HAL_INTERFACES_OF_INTEREST in + # frameworks/base/services/core/java/com/android/server/Watchdog.java. + hal_audio_server + hal_bluetooth_server + hal_camera_server + hal_vr_server + mediacodec # TODO(b/36375899): hal_omx_server }:process { signal }; # Use sockets received over binder from various services.