1#cmddumper access external modem ttySDIO2 2allow cmddumper ttySDIO_device:chr_file { read write ioctl open }; 3 4# for modem logging sdcard access 5allow cmddumper sdcard_type:dir create_dir_perms; 6allow cmddumper sdcard_type:file create_file_perms; 7 8# cmddumper access on /data/mdlog 9allow cmddumper mdlog_data_file:fifo_file create_file_perms; 10allow cmddumper mdlog_data_file:file create_file_perms; 11allow cmddumper mdlog_data_file:dir { create_dir_perms relabelto }; 12 13#allow emdlogger to set property 14allow cmddumper debug_mdlogger_prop:property_service set; 15allow cmddumper debug_prop:property_service set; 16 17# purpose: allow cmddumper to access storage in N version 18allow cmddumper media_rw_data_file:file { create_file_perms }; 19allow cmddumper media_rw_data_file:dir { create_dir_perms }; 20 21# purpose: access plat_file_contexts 22allow cmddumper file_contexts_file:file { read getattr open }; 23 24# purpose: access /sys/devices/virtual/BOOT/BOOT/boot/boot_mode 25allow cmddumper sysfs_boot_mode:file { read open }; 26 27# Android P migration 28set_prop(cmddumper, persist_mtklog_prop) 29set_prop(cmddumper, vendor_mdl_prop) 30allow cmddumper tmpfs:lnk_file read; 31allow cmddumper vmodem_device:chr_file { read write ioctl open };