rild.te revision b2a8e34a847be942fa574c8b6fe7b06e1978e726
1# TODO(b/36565056, b/36651714): Remove this once rild stops using Binder
2typeattribute rild binder_in_vendor_violators;
3binder_use(rild)
4binder_call(rild, per_mgr)
5binder_call(rild, audioserver)
6
7vndbinder_use(rild)
8
9allow rild qmuxd_socket:dir w_dir_perms;
10allow rild qmuxd_socket:sock_file create_file_perms;
11
12allow rild netmgrd_socket:dir search;
13unix_socket_connect(rild, netmgrd, netmgrd)
14
15allow rild vendor_file:file { execute_no_trans lock };
16
17allow rild per_mgr_service:service_manager find;
18allow rild audioserver_service:service_manager find;
19
20add_hwservice(rild, vnd_ims_radio_hwservice)
21add_hwservice(rild, vnd_qcrilhook_hwservice)
22
23allow rild self:socket ioctl;
24allowxperm rild self:socket ioctl msm_sock_ipc_ioctls;
25allow rild time_daemon:unix_stream_socket connectto;
26
27# TODO(b/36718031): Remove this once radio no longer communicates with rild over sockets.
28typeattribute rild socket_between_core_and_vendor_violators;
29
30userdebug_or_eng(`
31  domain_auto_trans(rild, smlog_dump_exec, smlog_dump)
32')
33