1binder_call(rild, per_mgr) 2 3vndbinder_use(rild) 4 5allow rild qmuxd_socket:dir w_dir_perms; 6allow rild qmuxd_socket:sock_file create_file_perms; 7 8allow rild netmgrd_socket:dir search; 9unix_socket_connect(rild, netmgrd, netmgrd) 10 11allow rild vendor_file:file { execute_no_trans lock ioctl }; 12 13allow rild per_mgr_service:service_manager find; 14 15userdebug_or_eng(` 16 allow rild diag_device:chr_file rw_file_perms; 17') 18 19add_hwservice(rild, vnd_ims_radio_hwservice) 20add_hwservice(rild, vnd_qcrilhook_hwservice) 21 22allow rild self:socket ioctl; 23allowxperm rild self:socket ioctl msm_sock_ipc_ioctls; 24allow rild time_daemon:unix_stream_socket connectto; 25 26userdebug_or_eng(` 27 domain_auto_trans(rild, smlog_dump_exec, smlog_dump) 28') 29 30allow rild radio_vendor_data_file:dir rw_dir_perms; 31allow rild radio_vendor_data_file:file create_file_perms; 32 33get_prop(rild, sota_prop) 34set_prop(rild, vendor_radio_prop) 35 36# Allow vendor native process to read the proc file of xt_qtaguid 37allow rild proc_qtaguid_stat:file r_file_perms; 38 39hal_server_domain(rild, hal_secure_element) 40