# ============================================== # Common SEPolicy Rule # ============================================== typeattribute system_app mlstrustedsubject; # Date : 2017/07/21 # Purpose :[CdsInfo] read/ write WI-FI MAC address by NVRAM API # Package Name: com.mediatek.connectivity hal_client_domain(system_app, hal_mtk_nvramagent) hal_client_domain(system_app, hal_mtk_lbs) # Dat: 2017/02/14 # Purpose: allow set telephony Sensitive property get_prop(system_app, vendor_mtk_telephony_sensitive_prop) # Date : WK17.12 # Operation : MT6799 SQC # Purpose : Change thermal config get_prop(system_app, vendor_mtk_thermal_config_prop) # Date: 2019/07/16 # Operation : Migration # Purpose : system_app need use hdmi service and create socktet hal_client_domain(system_app, hal_mtk_hdmi) allow system_app self:netlink_kobject_uevent_socket { read bind create setopt }; # system_app need to read from sysfs /sys/class/switch/hdmi/state r_dir_file(system_app, sysfs_switch) # Date: 2020/06/08 # Purpose: Allow system app to access mtk jpeg allow system_app proc_mtk_jpeg:file rw_file_perms; allowxperm system_app proc_mtk_jpeg:file ioctl { JPG_BRIDGE_DEC_IO_LOCK JPG_BRIDGE_DEC_IO_WAIT JPG_BRIDGE_DEC_IO_UNLOCK }; # Date: 2020/06/29 # Purpose: Allow system app to access mtk fpsgo allow system_app sysfs_fpsgo:dir search; allow system_app sysfs_fpsgo:file r_file_perms;