blob: c762b581c7e79c7c6ad77c1cddce2ce3be7edaf0 [file] [log] [blame]
# ==============================================
# Policy File of /system/priv-app/EngineerMode/EngineerMode.apk Executable File
# ==============================================
# Common SEPolicy Rule
# ==============================================
# For Rild hidl connection
binder_call(em_app, rild)
# For lbs hidl usage
hal_client_domain(em_app, hal_mtk_lbs)
# Allow to get vendor_mtk_dmc_prop
get_prop(em_app, vendor_mtk_dmc_prop)
# Date: 2020/03/25
# Purpose : Allow get USB Current Speed in Engineer Mode
get_prop(em_app, vendor_mtk_usb_prop)
# Date: 2020/04/30
# Purose: telephony -> Vilte
get_prop(em_app, vendor_mtk_vendor_vt_prop)
# Purose: SIM Switch
get_prop(em_app, vendor_mtk_simswitch_emmode_prop)
# Date: 2020/04/30
# Purpose: telephony ->IMS
get_prop(em_app, vendor_mtk_mims_prop)
get_prop(em_app, vendor_mtk_smsformat_prop)
get_prop(em_app, vendor_mtk_imstestmode_prop)
get_prop(em_app, vendor_mtk_dsbp_support_prop)
# Date: 2020/04/30
# Purpose: telephony ->MobileDataPreferred %%em_hidl
get_prop(em_app, vendor_mtk_gprs_prefer_prop)
# Date: 2020/04/30
# Purpose: telephony ->RatConfiguration
get_prop(em_app, vendor_mtk_rat_config_prop)
get_prop(em_app, vendor_mtk_tel_switch_prop)
# Date : 2020/04/30
# Purpose: FeatureSupport
get_prop(em_app, vendor_mtk_default_prop)
get_prop(em_app, vendor_mtk_mdm_prop)
get_prop(em_app, vendor_mtk_aal_ro_prop)
get_prop(em_app, vendor_mtk_fd_support_prop)
get_prop(em_app, vendor_mtk_wfd_support_prop)
get_prop(em_app, vendor_mtk_vilte_support_prop)
get_prop(em_app, vendor_mtk_mdworldmode_prop)
get_prop(em_app, vendor_mtk_log_tel_dbg_prop)
get_prop(em_app, vendor_mtk_ril_mode_prop)
get_prop(em_app, vendor_mtk_wfc_support_prop)
get_prop(em_app, vendor_mtk_telephony_addon_prop)
get_prop(em_app, vendor_mtk_ims_prop)
# Date : 2020/04/30
# Purpose: PrefsFragment
get_prop(em_app, vendor_mtk_cxp_vendor_prop)
# Date: 2020/04/30
# Purpose: telephony ->IMS ,ModemCategory
get_prop(em_app, vendor_mtk_radio_prop)
# Date : 2021/01/27
# Purpose: Allow EM to read persist.vendor.sys.mtkaal.xx
get_prop(em_app, vendor_mtk_pq_prop)
# Purpose: Allow EM to read persist.vendor.ss.xx
get_prop(em_app, vendor_mtk_ss_vendor_prop)
# Purpose: Allow EM to read persist.vendor.connsys.xx
get_prop(em_app, vendor_mtk_wmt_prop)
# Purpose: Allow EM to read persist.vendor.em.dy.debug
get_prop(em_app, vendor_mtk_em_dy_debug_ctrl_prop)
# Purpose: Allow EM to read persist.vendor.em.hidl.xx
get_prop(em_app, vendor_mtk_em_hidl_prop)
# Purpose: Allow EM to read persist.vendor.usb.otg.switch
get_prop(em_app, vendor_mtk_usb_otg_switch_prop)
# Purpose: Allow EM to read vendor.debug.gps.xx
get_prop(em_app, vendor_mtk_mnld_prop)
# Purpose: Allow EM to read vendor.mtk.omx.xx
get_prop(em_app, vendor_mtk_omx_log_prop)
# Purpose: Allow EM to read vendor.mtk.vdec.log
get_prop(em_app, vendor_mtk_vdec_log_prop)
# Purpose: Allow EM to read vendor.mtk.vdectlc.log
get_prop(em_app, vendor_mtk_vdectlc_log_prop)
# Purpose: Allow EM to read vendor.mtk.venc.h264.showlog
get_prop(em_app, vendor_mtk_venc_h264_showlog_prop)
# Purpose: Allow EM to read vendor.usb.xx
get_prop(em_app, vendor_mtk_usb_prop)
# Purpose: Allow EM to read vendor.usb.port.mode
get_prop(em_app, vendor_mtk_em_usb_prop)
# Purpose: Allow EM to read vendor.net.xx
get_prop(em_app, vendor_mtk_network_prop)
# Purpose: Allow EM to endor.mediatek.debug.md.reset.wait
get_prop(em_app, vendor_mtk_debug_md_reset_prop)
# Data : 2021/4/21
# Purpose : add permission for /proc/mtk_usb
allow em_app proc_usb_plat:dir search;
allow em_app proc_usb_plat:file rw_file_perms;
# Data : 2021/6/4
# Purpose : add permission for /sys/class/udc/xxx/current_speed
allow em_app sysfs_usb_nonplat:dir search;
allow em_app sysfs_usb_nonplat:file rw_file_perms;
# Date : 2021/05/07
# Purpose : AOL test in EngineerMode
allow em_app self:netlink_generic_socket { read write getattr bind create setopt };
allow em_app conn_scp_device:chr_file rw_file_perms;
# Date: 2021/08/17
# Purpose: Allow EM to ro.vendor.mcf_support
get_prop(em_app, vendor_mtk_mcf_prop)
# Date:2021/10/29
# Purpose: Allow EM PMU search extdev
allow em_app sysfs_extdev:dir search;