diff --git a/private/adbd.te b/private/adbd.te index 5fa83e2d3c52e3becbd5a09420f8caca3ad9334b..b402335a28aadf89da885916d066d60466b435ab 100644 --- a/private/adbd.te +++ b/private/adbd.te @@ -63,6 +63,15 @@ get_prop(adbd, serialno_prop) # Run /system/bin/bu allow adbd system_file:file rx_file_perms; +# Perform binder IPC to surfaceflinger (screencap) +# XXX Run screencap in a separate domain? +binder_use(adbd) +binder_call(adbd, surfaceflinger) +# b/13188914 +allow adbd gpu_device:chr_file rw_file_perms; +allow adbd ion_device:chr_file rw_file_perms; +r_dir_file(adbd, system_file) + # Needed for various screenshots hal_client_domain(adbd, hal_graphics_allocator)