blob: f09d7a4669987f18f9bb935a1e4f9e6b337c7864 [file] [log] [blame]
# ==============================================
# Policy File of /system/bin/em_svr Executable File
# ==============================================
# Common SEPolicy Rule
# ==============================================
# Date: WK1823
# Purpose: Rsc switch
allow em_svr sysfs_dt_firmware_android:dir r_dir_perms;
allow em_svr sysfs_dt_firmware_android:file r_file_perms;
# Date: 2020/03/25
# Purpose : EM Power PMU reading/setting
allow em_svr sysfs_pmu:dir search;
allow em_svr sysfs_pmu:file rw_file_perms;
allow em_svr sysfs_pmu:lnk_file r_file_perms;
# Date: 2020/03/25
# Purpose: EM battery temprature setting
allow em_svr sysfs_batteryinfo:dir search;
allow em_svr sysfs_battery_temp:file w_file_perms;
# Date: 2020/03/25
# Purpose: EM power ChargeBattery
allow em_svr sysfs_battery_consumption:file r_file_perms;
allow em_svr sysfs_power_on_vol:file r_file_perms;
allow em_svr sysfs_power_off_vol:file r_file_perms;
allow em_svr sysfs_fg_disable:file rw_file_perms;
allow em_svr sysfs_dis_nafg:file rw_file_perms;
# Date: 2020/03/25
# Purpose : EM flash reading
allow em_svr proc_flash:file r_file_perms;
allow em_svr proc_partition:file r_file_perms;
# Date: WK2013
# Purpose: add for power battery charge/PMU
allow em_svr toolbox_exec:file rx_file_perms;
# Date: WK1812
# Purpose: add for battery log
allow em_svr proc_battery_cmd:dir search;
allow em_svr proc_battery_cmd:file create_file_perms;
# Date: WK2016
# Purpose: add seolicy for em_svr write phone storage
allow em_svr mnt_user_file:dir search;
allow em_svr fuse:file create_file_perms;
allow em_svr fuse:dir w_dir_perms;
# Date: 2020/06/03
# Operation: Telephony->Bypass
# Purpose: Allow EM read usb_rawbulk
allow em_svr sys_usb_rawbulk:dir r_dir_perms;
allow em_svr sys_usb_rawbulk:file r_file_perms;
# Date 2021/04/26
# Purpose: Rsc usage
allow em_svr gsi_metadata_file:dir search;
allow em_svr metadata_file:dir search;