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