blob: a6656b5dba86eae4e64fb75089402b5d692f0ac3 [file] [log] [blame]
maxwen3a149012019-12-07 12:10:02 +01001type vncflinger_exec, exec_type, file_type;
2type vncflinger, domain;
3typeattribute vncflinger coredomain;
4
5init_daemon_domain(vncflinger)
6binder_use(vncflinger)
7net_domain(vncflinger);
8
9# uinput
10allow vncflinger uhid_device:chr_file rw_file_perms;
11
12# read buffers from surfaceflinger
13allow vncflinger ion_device:chr_file r_file_perms;
14allow vncflinger surfaceflinger_service:service_manager find;
15binder_call(vncflinger, surfaceflinger);
16
17# buffer callbacks
18binder_call(surfaceflinger, vncflinger);
19
20get_prop(vncflinger, hwservicemanager_prop)
21allow vncflinger hal_graphics_allocator:fd use;
22allow vncflinger same_process_hal_file:file { execute read open getattr map };
23hal_client_domain(vncflinger, hal_graphics_allocator);
24hwbinder_use(vncflinger);