1 # Allow rild to change perms
2 allow rild self:capability chown;
4 # Allow additiional efs access
5 allow rild bin_nv_data_efs_file:file create_file_perms;
6 r_dir_file(rild, imei_efs_file);
7 r_dir_file(rild, app_efs_file);
10 r_dir_file(rild, audioserver);
13 allow rild block_device:dir r_dir_perms;
14 allow rild emmcblk_device:blk_file r_file_perms;
16 # /dev/umts_boot0, /dev/umts_ipc0
17 allow rild mif_device:chr_file rw_file_perms;
19 # /sys/devices/virtual/misc/multipdp/waketime
20 allow rild sysfs_multipdp:file rw_file_perms;
22 allow rild sysfs_input:file rw_file_perms;
24 # /proc/sys/net/ipv6/conf/*/accept_ra_defrtr
25 allow rild proc_net:file rw_file_perms;
27 r_dir_file(rild, gpsd);
29 allow rild proc_qtaguid_stat:file r_file_perms;
31 # rild reads /proc/pid/cmdline of mediaserver
32 r_dir_file(rild, mediaserver);
35 allow rild radio_data_file:dir rw_dir_perms;
36 allow rild radio_data_file:file create_file_perms;
37 # /data/data/com.android.providers.telephony/databases/telephony.db
38 allow rild radio_data_file:lnk_file r_file_perms;
40 # sdcard/SDET_PLMN/input/MNCMCC.txt
41 allow rild storage_file:dir r_dir_perms;
42 allow rild storage_file:lnk_file r_file_perms;
43 allow rild mnt_user_file:dir r_dir_perms;
44 allow rild mnt_user_file:lnk_file r_file_perms;
46 # Modem firmware download
47 allow rild radio_block_device:blk_file r_file_perms;
49 # persist.ril.modem.board
50 set_prop(modemloader, radio_prop)
53 allow rild knox_device:chr_file r_file_perms;
56 allow rild media_rw_data_file:dir r_dir_perms;