# ============================================== # Policy File of /vendor/bin/em_hidl Executable File # ============================================== # Common SEPolicy Rule # ============================================== type em_hidl, domain; type em_hidl_exec, exec_type, file_type, vendor_file_type; # Date : 2018/06/28 init_daemon_domain(em_hidl) # Date : 2018/06/28 # Purpose: EM_HILD hal_server_domain(em_hidl, hal_mtk_em) # Date : 2018/06/28 # Operation : EM DEBUG # Purpose: EM should set ims operator set_prop(em_hidl, vendor_mtk_operator_id_prop) # Date : 2018/06/28 # Operation : EM DEBUG # Purpose: EM should set vendor_mtk_simswitch_emmode_prop set_prop(em_hidl, vendor_mtk_simswitch_emmode_prop) # Date : 2018/06/28 # Operation : EM DEBUG # Purpose: EM should set vendor_mtk_dsbp_support_prop set_prop(em_hidl, vendor_mtk_dsbp_support_prop) # Date : 2018/06/28 # Operation : EM DEBUG # Purpose: EM should set vendor_mtk_imstestmode_prop set_prop(em_hidl, vendor_mtk_imstestmode_prop) # Date : 2018/06/28 # Operation : EM DEBUG # Purpose: EM should set vendor_mtk_smsformat_prop set_prop(em_hidl, vendor_mtk_smsformat_prop) # Date : 2018/06/28 # Operation : EM DEBUG # Purpose: EM should set vendor_mtk_gprs_prefer_prop set_prop(em_hidl, vendor_mtk_gprs_prefer_prop) # Date : 2018/06/28 # Operation : EM DEBUG # Purpose: EM should set vendor_mtk_testsim_cardtype_prop set_prop(em_hidl, vendor_mtk_testsim_cardtype_prop) # Date : 2018/06/28 # Operation : EM DEBUG # Purpose: EM should set vendor_mtk_ct_ir_engmode_prop set_prop(em_hidl, vendor_mtk_ct_ir_engmode_prop) # Date : 2018/06/28 # Operation : EM DEBUG # Purpose: EM should vendor_mtk_disable_c2k_cap_prop set_prop(em_hidl, vendor_mtk_disable_c2k_cap_prop) # Date : 2018/06/29 # Operation : EM DEBUG # Purpose: EM should vendor_mtk_debug_md_reset_prop set_prop(em_hidl, vendor_mtk_debug_md_reset_prop) # Date : 2018/06/29 # Operation : EM DEBUG # Purpose: EM should video log vendor_mtk_omx_log_prop set_prop(em_hidl, vendor_mtk_omx_log_prop) # Date : 2018/06/29 # Operation : EM DEBUG # Purpose: EM should video log vendor_mtk_vdec_log_prop set_prop(em_hidl, vendor_mtk_vdec_log_prop) # Date : 2018/06/29 # Operation : EM DEBUG # Purpose: EM should video log vendor_mtk_vdectlc_log_prop set_prop(em_hidl, vendor_mtk_vdectlc_log_prop) # Date : 2018/06/29 # Operation : EM DEBUG # Purpose: EM should video log vendor_mtk_venc_h264_showlog_prop set_prop(em_hidl, vendor_mtk_venc_h264_showlog_prop) # Date : 2018/06/29 # Operation : EM DEBUG # Purpose: EM should video log vendor_mtk_modem_warning_prop set_prop(em_hidl, vendor_mtk_modem_warning_prop) # Date : 2018/07/06 # Operation : EM DEBUG # Purpose: EM allow usb vendor_mtk_em_usb_prop set_prop(em_hidl, vendor_mtk_em_usb_prop) # Date : 2018/07/06 # Operation : EM DEBUG # Purpose: for setting usb otg enable property set_prop(em_hidl, vendor_mtk_usb_otg_switch_prop) # Data : 2018/07/06 # Purpose : EM MCF read nvdata dir and file allow em_hidl nvcfg_file:dir ra_dir_perms; allow em_hidl nvcfg_file:file r_file_perms; # Data : 2018/07/06 # Purpose : EM MCF search vendor dir allow em_hidl mnt_vendor_file:dir search; # Data : 2018/08/10 # Purpose : EM BT usage allow em_hidl stpbt_device:chr_file rw_file_perms; allow em_hidl sysfs_boot_mode:file r_file_perms; allow em_hidl ttyGS_device:chr_file rw_file_perms; set_prop(em_hidl, vendor_mtk_usb_prop) allow em_hidl nvdata_file:file r_file_perms; allow em_hidl nvdata_file:dir search; # Date : 2018/08/28 # Operation : EM DEBUG # Purpose: for em set hidl configure set_prop(em_hidl, vendor_mtk_em_hidl_prop) # Date : 2019/08/22 # Operation : EM AAL # Purpose: for em set aal property set_prop(em_hidl, vendor_mtk_pq_prop) # Date : 2019/09/10 # Operation : EM wcn coredump # Purpose: for em set wcn coredump property set_prop(em_hidl, vendor_mtk_coredump_prop) # Date : 2021/04/15 # Operation : mdota read # Purpose: read mdota files allow em_hidl mcf_ota_file:dir r_dir_perms;