blob: 49713053f490acf53c4111cc655fe8aad14a9240 [file] [log] [blame]
wangxl5b6293a2015-02-03 21:10:20 +08001# allow mediaserver to communicate with cnd
2unix_socket_connect(mediaserver, cnd, cnd)
3
4allow mediaserver camera_device:chr_file rw_file_perms;
5unix_socket_send(mediaserver, camera, mm-qcamerad)
6
7allow mediaserver tee_device:chr_file rw_file_perms;
8allow mediaserver qdsp_device:chr_file r_file_perms;
9
10allow mediaserver self:socket create_socket_perms;
11
12binder_call(mediaserver, rild)
13
14qmux_socket(mediaserver)
15allow mediaserver camera_data_file:sock_file write;
16userdebug_or_eng(`
17 allow mediaserver camera_data_file:dir rw_dir_perms;
18 allow mediaserver camera_data_file:file create_file_perms;
19')
20
21allow mediaserver sysfs_esoc:dir r_dir_perms;
22allow mediaserver sysfs_esoc:lnk_file read;
23allow mediaserver system_app_data_file:file rw_file_perms;
24# access to perflock
25allow mediaserver mpctl_socket:dir r_dir_perms;
26unix_socket_send(mediaserver, mpctl, mpdecision)
27unix_socket_connect(mediaserver, mpctl, mpdecision)
28
29# access to perflock
30allow mediaserver mpctl_socket:dir r_dir_perms;
31unix_socket_send(mediaserver, mpctl, perfd)
32unix_socket_connect(mediaserver, mpctl, perfd)
33
34# for thermal sock files
35unix_socket_connect(mediaserver, thermal, thermal-engine)
36
37#allow mediaserver to communicate with timedaemon
38allow mediaserver time_daemon:unix_stream_socket connectto;