1# ============================================== 2# MTK Policy Rule 3# ============================================== 4 5#=============allow ccci_mdinit to start gsm0710muxd============== 6ctl.vendor.gsm0710muxd u:object_r:ctl_gsm0710muxd_prop:s0 7 8#=============allow mtkrild to set persist.ril property============== 9vendor.ril.ipo u:object_r:vendor_ril_ipo_prop:s0 10 11#=============allow netlog============== 12vendor.mtklog u:object_r:debug_mtklog_prop:s0 13persist.vendor.mtklog u:object_r:persist_mtklog_prop:s0 14vendor.netlog u:object_r:debug_netlog_prop:s0 15 16#=============allow mdlogger============== 17vendor.mdlogger u:object_r:debug_mdlogger_prop:s0 18vendor.mdl u:object_r:vendor_mdl_prop:s0 19vendor.starting.mode u:object_r:vendor_mdl_start_prop:s0 20vendor.usb. u:object_r:vendor_usb_prop:s0 21persist.vendor.usb. u:object_r:vendor_usb_prop:s0 22persist.vendor.mdl u:object_r:persist_mdlog_prop:s0 23vendor.pullmdlog u:object_r:vendor_mdl_pulllog_prop:s0 24 25#=============allow AEE============== 26# persist.vendor.mtk.aee.mode && persist.vendor.mtk.aee.dal 27persist.vendor.mtk.aee. u:object_r:persist_mtk_aee_prop:s0 28persist.vendor.mtk.aeev. u:object_r:persist_mtk_aeev_prop:s0 29 30# persist.vendor.aee.core.dump && persist.vendor.aee.core.direct 31persist.vendor.aee. u:object_r:persist_aee_prop:s0 32persist.vendor.aeev. u:object_r:persist_aeev_prop:s0 33 34# vendor.debug.mtk.aee.db 35vendor.debug.mtk.aee. u:object_r:debug_mtk_aee_prop:s0 36vendor.debug.mtk.aeev u:object_r:debug_mtk_aeev_prop:s0 37 38ro.vendor.aee.build.info u:object_r:ro_mtk_aee_prop:s0 39ro.vendor.aee.enforcing u:object_r:ro_mtk_aee_prop:s0 40ro.vendor.have_aee_feature u:object_r:ro_mtk_aee_prop:s0 41 42#=============allow AEE_Dumpstate============== 43vendor.debug.bq.dump u:object_r:debug_bq_dump_prop:s0 44 45#=============allow mux============== 46vendor.ril.mux. u:object_r:gsm0710muxd_prop:s0 47 48#=============allow mdinit============== 49ctl.vendor.ril-daemon-mtk u:object_r:ctl_ril-daemon-mtk_prop:s0 50ctl.vendor.fusion_ril_mtk u:object_r:ctl_fusion_ril_mtk_prop:s0 51ctl.vendor.ril-proxy u:object_r:ctl_ril-proxy_prop:s0 52ctl.vendor.viarild u:object_r:ctl_viarild_prop:s0 53 54ctl.vendor.muxreport-daemon u:object_r:ctl_muxreport-daemon_prop:s0 55ctl.vendor.ccci_fsd u:object_r:ctl_ccci_fsd_prop:s0 56ctl.vendor.ccci2_fsd u:object_r:ctl_ccci2_fsd_prop:s0 57ctl.vendor.ccci3_fsd u:object_r:ctl_ccci3_fsd_prop:s0 58 59vendor.ril.active.md u:object_r:ril_active_md_prop:s0 60vendor.ril.mux.report.case u:object_r:ril_mux_report_case_prop:s0 61vendor.ril.cdma.report u:object_r:ril_cdma_report_prop:s0 62 63#=============allow dynamic telephony switch============== 64ro.boot.opt_c2k_lte_mode u:object_r:tel_switch_prop:s0 65ro.boot.opt_c2k_support u:object_r:tel_switch_prop:s0 66ro.boot.opt_eccci_c2k u:object_r:tel_switch_prop:s0 67ro.boot.opt_lte_support u:object_r:tel_switch_prop:s0 68ro.boot.opt_md1_support u:object_r:tel_switch_prop:s0 69ro.boot.opt_md2_support u:object_r:tel_switch_prop:s0 70ro.boot.opt_md3_support u:object_r:tel_switch_prop:s0 71ro.boot.opt_md5_support u:object_r:tel_switch_prop:s0 72ro.boot.opt_ps1_rat u:object_r:tel_switch_prop:s0 73ro.boot.opt_sim_count u:object_r:tel_switch_prop:s0 74ro.boot.opt_using_default u:object_r:tel_switch_prop:s0 75ro.vendor.mtk_c2k_lte_mode u:object_r:tel_switch_prop:s0 76ro.vendor.mtk_c2k_support u:object_r:tel_switch_prop:s0 77ro.vendor.mtk_eccci_c2k u:object_r:tel_switch_prop:s0 78ro.vendor.mtk_lte_support u:object_r:tel_switch_prop:s0 79ro.vendor.mtk_md1_support u:object_r:tel_switch_prop:s0 80ro.vendor.mtk_md3_support u:object_r:tel_switch_prop:s0 81ro.vendor.mtk_ps1_rat u:object_r:tel_switch_prop:s0 82 83#=============allow bootanim============== 84persist.vendor.bootanim. u:object_r:bootani_prop:s0 85 86#=============allow mnld_prop ============== 87vendor.gps.clock.type u:object_r:mnld_prop:s0 88vendor.gps.gps.version u:object_r:mnld_prop:s0 89vendor.gpsdbglog.enable u:object_r:mnld_prop:s0 90vendor.gpsdbglog. u:object_r:mnld_prop:s0 91vendor.debug.gps. u:object_r:mnld_prop:s0 92 93#=============allow audiohal============== 94vendor.streamout. u:object_r:audiohal_prop:s0 95vendor.streamin. u:object_r:audiohal_prop:s0 96vendor.a2dp. u:object_r:audiohal_prop:s0 97vendor.audiohal. u:object_r:audiohal_prop:s0 98persist.vendor.audiohal. u:object_r:audiohal_prop:s0 99persist.vendor.vow. u:object_r:audiohal_prop:s0 100 101#=============allow wmt ============== 102persist.vendor.connsys.coredump.mode u:object_r:coredump_prop:s0 103persist.vendor.connsys. u:object_r:wmt_prop:s0 104vendor.connsys. u:object_r:wmt_prop:s0 105 106#=============allow c2k_prop ============== 107vendor.net.cdma.mdmstat u:object_r:net_cdma_mdmstat:s0 108 109#=============allow ccci_mdinit md status ============== 110vendor.mtk.md u:object_r:mtk_md_prop:s0 111#============= allow factory idle current prop ============== 112vendor.debug.factory.idle_state u:object_r:vendor_factory_idle_state_prop:s0 113 114#=============allow mobile log property================ 115vendor.MB. u:object_r:mobile_log_prop:s0 116 117#=============allow service.nvram_init property================ 118vendor.service.nvram_init u:object_r:service_nvram_init_prop:s0 119 120#=============Allow EM To Set Camera APP Mode ============== 121vendor.client. u:object_r:mtk_em_prop:s0 122 123#=============allow mediatek_prop ============== 124vendor.debug.camera.p2plug.log u:object_r:mediatek_prop:s0 125vendor.client.em.appmode u:object_r:mediatek_prop:s0 126#=============Property set by EM, for test/debug purpose========= 127persist.vendor.em. u:object_r:mtk_em_sys_prop:s0 128persist.vendor.em.hidl. u:object_r:mtk_em_hidl_prop:s0 129 130#=============allow em set tethering protocol================ 131persist.vendor.net.auto.tethering u:object_r:mtk_em_net_auto_tethering_prop:s0 132 133#=============allow em set ims operator property=========== 134vendor.ril.volte.mal.pctid u:object_r:mtk_operator_id_prop:s0 135 136#=============allow em set simswitch property=========== 137persist.vendor.radio.simswitch.emmode u:object_r:mtk_simswitch_emmode_prop:s0 138 139#=============allow em set mtk_dsbp_support property=========== 140persist.vendor.radio.mtk_dsbp_support u:object_r:mtk_dsbp_support_prop:s0 141 142#=============allow em set imstestmode property=========== 143persist.vendor.radio.imstestmode u:object_r:mtk_imstestmode_prop:s0 144 145#=============allow em set smsformat property=========== 146persist.vendor.radio.smsformat u:object_r:mtk_smsformat_prop:s0 147 148#=============allow em set gprs.prefer property=========== 149persist.vendor.radio.gprs.prefer u:object_r:mtk_gprs_prefer_prop:s0 150 151#=============allow em set testsim.cardtype property=========== 152persist.vendor.radio.testsim.cardtype u:object_r:mtk_testsim_cardtype_prop:s0 153 154#=============allow em set ct.ir.engmode property=========== 155persist.vendor.radio.ct.ir.engmode u:object_r:mtk_ct_ir_engmode_prop:s0 156 157#=============allow em set disable_c2k_cap property=========== 158persist.vendor.radio.disable_c2k_cap u:object_r:mtk_disable_c2k_cap_prop:s0 159 160#=============allow em to set modem reset delay property================ 161vendor.mediatek.debug.md.reset.wait u:object_r:mtk_debug_md_reset_prop:s0 162 163#=============allow em to set video log omx.* property================ 164vendor.mtk.omx. u:object_r:mtk_omx_log_prop:s0 165 166#=============allow em to set vdec log property================ 167vendor.mtk.vdec.log u:object_r:mtk_vdec_log_prop:s0 168 169#=============allow em to set vdectlc logproperty================ 170vendor.mtk.vdectlc.log u:object_r:mtk_vdectlc_log_prop:s0 171 172#=============allow em to set venc h264 showlog property================ 173vendor.mtk.venc.h264.showlog u:object_r:mtk_venc_h264_showlog_prop:s0 174 175#=============allow em to set modem warning property================ 176persist.vendor.radio.modem.warning u:object_r:mtk_modem_warning_prop:s0 177 178#=============allow em to set bgdata disabled property================ 179persist.vendor.radio.bgdata.disabled u:object_r:mtk_bgdata_disabled:s0 180 181#=============allow em to set telecom vibrate property================ 182persist.vendor.radio.telecom.vibrate u:object_r:mtk_telecom_vibrate:s0 183 184#=============allow em to set gprs attach type property================ 185persist.vendor.radio.gprs.attach.type u:object_r:mtk_gprs_attach_type:s0 186 187#=============allow em to set poweroffmd property================ 188vendor.ril.test.poweroffmd u:object_r:mtk_power_off_md_type:s0 189vendor.ril.testmode u:object_r:mtk_power_off_md_type:s0 190 191#=============allow system server to set meta_connecttype property ============== 192persist.vendor.meta.connecttype u:object_r:meta_connecttype_prop:s0 193 194#=============Telephony Sensitive property============== 195vendor.ril.iccid.sim u:object_r:mtk_telephony_sensitive_prop:s0 196vendor.ril.uim.subscriberid u:object_r:mtk_telephony_sensitive_prop:s0 197persist.vendor.radio.last_iccid_sim u:object_r:mtk_telephony_sensitive_prop:s0 198vendor.ril.ia.iccid u:object_r:mtk_telephony_sensitive_prop:s0 199vendor.ril.radio.ia u:object_r:mtk_telephony_sensitive_prop:s0 200vendor.ril.c2kirat.ia.sim1 u:object_r:mtk_telephony_sensitive_prop:s0 201vendor.ril.c2kirat.ia.sim2 u:object_r:mtk_telephony_sensitive_prop:s0 202vendor.ril.c2kirat.ia.sim3 u:object_r:mtk_telephony_sensitive_prop:s0 203vendor.ril.c2kirat.ia.sim4 u:object_r:mtk_telephony_sensitive_prop:s0 204persist.vendor.radio.ia u:object_r:mtk_telephony_sensitive_prop:s0 205persist.vendor.radio.ia.1 u:object_r:mtk_telephony_sensitive_prop:s0 206persist.vendor.radio.ia.2 u:object_r:mtk_telephony_sensitive_prop:s0 207persist.vendor.radio.ia.3 u:object_r:mtk_telephony_sensitive_prop:s0 208persist.vendor.radio.data.iccid u:object_r:mtk_telephony_sensitive_prop:s0 209persist.vendor.radio.mobile.data u:object_r:mtk_telephony_sensitive_prop:s0 210 211#=============allow sim config property============== 212vendor.gsm.sim.operator.default-name u:object_r:vendor_sim_system_prop:s0 213 214#=============allow processes to change thermal config================ 215vendor.thermal.manager.data u:object_r:mtk_thermal_config_prop:s0 216#=============allow composer set property ============================ 217vendor.debug.sf.hwc_pid u:object_r:graphics_hwc_pid_prop:s0 218vendor.debug.sf.latch_unsignaled u:object_r:graphics_hwc_latch_unsignaled_prop:s0 219vendor.debug.sf.hdr_enable u:object_r:graphics_hwc_hdr_prop:s0 220 221#============= atm modem mode property(ATM) ============== 222persist.vendor.atm.mdmode u:object_r:atm_mdmode_prop:s0 223 224#============= atm ip address property(ATM) ============== 225persist.vendor.atm.ipaddress u:object_r:atm_ipaddr_prop:s0 226 227#============= atm boot property(ATM) ============== 228ro.boot.atm u:object_r:mtk_default_prop:s0 229 230#=============allow consyslogger============== 231vendor.connsysfw u:object_r:vendor_connsysfw_prop:s0 232 233#============Label telephony property======= 234vendor.ril. u:object_r:vendor_radio_prop:s0 235ro.vendor.ril. u:object_r:vendor_radio_prop:s0 236vendor.gsm. u:object_r:vendor_radio_prop:s0 237persist.vendor.radio. u:object_r:vendor_radio_prop:s0 238 239#=============allow bluetooth============== 240vendor.bthcisnoop u:object_r:vendor_bluetooth_prop:s0 241 242#=============allow ct volte============== 243persist.vendor.mtk_ct_volte_support u:object_r:mtk_ct_volte_prop:s0 244 245#============Label mtk ril mode======= 246ro.vendor.mtk_ril_mode u:object_r:mtk_ril_mode_prop:s0 247 248#=============GPS support properties============== 249ro.vendor.mtk_gps_support u:object_r:mtk_gps_support_prop:s0 250ro.vendor.mtk_agps_app u:object_r:mtk_gps_support_prop:s0 251ro.vendor.mtk_log_hide_gps u:object_r:mtk_gps_support_prop:s0 252ro.vendor.mtk_hidl_consolidation u:object_r:mtk_gps_support_prop:s0 253 254#============allow rat config======= 255ro.vendor.mtk_protocol1_rat_config u:object_r:mtk_rat_config_prop:s0 256 257#=============allow mtk aal============== 258ro.vendor.mtk_aal_support u:object_r:mtk_aal_ro_prop:s0 259ro.vendor.mtk_ultra_dimming_support u:object_r:mtk_aal_ro_prop:s0 260ro.vendor.mtk_dre30_support u:object_r:mtk_aal_ro_prop:s0 261 262#=============allow mtk pq============== 263persist.vendor.sys.pq. u:object_r:mtk_pq_prop:s0 264vendor.debug.pq. u:object_r:mtk_pq_prop:s0 265persist.vendor.sys.isp. u:object_r:mtk_pq_prop:s0 266persist.vendor.sys.mtkaal. u:object_r:mtk_pq_prop:s0 267ro.vendor.mtk_pq_color_mode u:object_r:mtk_pq_ro_prop:s0 268ro.vendor.mtk_blulight_def_support u:object_r:mtk_pq_ro_prop:s0 269ro.vendor.mtk_chameleon_support u:object_r:mtk_pq_ro_prop:s0 270ro.vendor.mtk_pq_support u:object_r:mtk_pq_ro_prop:s0 271 272# Mtk properties that allow all system/vendor processes to read. 273# Usually they are config properties (but not limited to) 274ro.vendor.mtk_tdd_data_only_support u:object_r:mtk_default_prop:s0 275ro.vendor.mtk_audio_alac_support u:object_r:mtk_default_prop:s0 276ro.vendor.mtk_support_mp2_playback u:object_r:mtk_default_prop:s0 277ro.vendor.mtk_audio_ape_support u:object_r:mtk_default_prop:s0 278ro.vendor.mtk_flv_playback_support u:object_r:mtk_default_prop:s0 279ro.vendor.mtk_mtkps_playback_support u:object_r:mtk_default_prop:s0 280ro.vendor.mtk_wearable_platform u:object_r:mtk_default_prop:s0 281ro.vendor.mediatek.platform u:object_r:mtk_default_prop:s0 282ro.vendor.mediatek.version.branch u:object_r:mtk_default_prop:s0 283ro.vendor.mediatek.version.release u:object_r:mtk_default_prop:s0 284ro.vendor.mtk_exchange_support u:object_r:mtk_default_prop:s0 285vendor.met.running u:object_r:mtk_default_prop:s0 286ro.vendor.mtk_disable_cap_switch u:object_r:mtk_default_prop:s0 287ro.vendor.mtk_sim_card_onoff u:object_r:mtk_default_prop:s0 288ro.vendor.mtk_perf_plus u:object_r:mtk_default_prop:s0 289 290#============mtk emmc======= 291ro.vendor.mtk_emmc_support u:object_r:mtk_emmc_support_prop:s0 292 293# MTK connsys log feature 294ro.vendor.connsys.dedicated.log u:object_r:mtk_default_prop:s0 295 296#=============em usb property============== 297vendor.usb.port.mode u:object_r:vendor_em_usb_prop:s0 298vendor.em.usb. u:object_r:vendor_em_usb_prop:s0 299 300#=============allow em to set usb otg switch property ============== 301persist.vendor.usb.otg.switch u:object_r:vendor_usb_otg_switch:s0 302 303#============mtk rsc======== 304ro.boot.rsc u:object_r:mtk_default_prop:s0 305 306#=============mtk anr property============= 307persist.vendor.dbg.anrflow u:object_r:mtk_anr_support_prop:s0 308persist.vendor.anr. u:object_r:mtk_anr_support_prop:s0 309vendor.anr.autotest u:object_r:mtk_anr_support_prop:s0 310 311#=============mtk app resolution tuner============= 312ro.vendor.app_resolution_tuner u:object_r:mtk_appresolutiontuner_prop:s0 313persist.vendor.dbg.disable.art u:object_r:mtk_appresolutiontuner_prop:s0 314 315#=============mtk fullscreen switch============= 316ro.vendor.fullscreen_switch u:object_r:mtk_fullscreenswitch_prop:s0 317 318#============= allow em set ims xcap property =============== 319persist.vendor.ss. u:object_r:mtk_ss_vendor_prop:s0 320 321# MTK Antutu feature 322ro.vendor.net.upload.benchmark.default u:object_r:mtk_antutu_prop:s0 323 324#=============malloc debug unwind backtrace switch property============== 325vendor.debug.malloc.bt.switch u:object_r:mtk_malloc_debug_backtrace_prop:s0 326 327#=============allow gmo==================== 328ro.vendor.gmo.ram_optimize u:object_r:mtk_default_prop:s0 329ro.vendor.gmo.rom_optimize u:object_r:mtk_default_prop:s0 330ro.vendor.mtk_config_max_dram_size u:object_r:mtk_default_prop:s0 331 332#=============MTK Voice Recognize property=========== 333vendor.voicerecognize.raw u:object_r:mtk_voicerecgnize_prop:s0 334vendor.voicerecognize_data.raw u:object_r:mtk_voicerecgnize_prop:s0 335vendor.voicerecognize.noDL u:object_r:mtk_voicerecgnize_prop:s0 336 337#=============allow radio to set/get xcap rawurl config================ 338persist.vendor.mtk.xcap.rawurl u:object_r:persist_xcap_rawurl_prop:s0 339 340#=============mtk bt enable SAP profile property============= 341ro.vendor.mtk.bt_sap_enable u:object_r:mtk_bt_sap_enable_prop:s0 342 343#=============allow processes to change powerhal config================ 344persist.vendor.powerhal. u:object_r:mtk_powerhal_prop:s0 345vendor.powerhal. u:object_r:mtk_powerhal_prop:s0 346 347#=============MTK Wifi wlan_assistant property============= 348vendor.mtk.nvram.ready u:object_r:mtk_nvram_ready_prop:s0 349 350#=============Wi-Fi Hotspot============== 351ro.vendor.wifi.sap.interface u:object_r:mtk_wifi_hotspot_prop:s0 352 353#=============allow mtk hdmi============== 354persist.vendor.sys.hdmi_hidl. u:object_r:mtk_hdmi_prop:s0 355 356#=============mtk nn option============== 357ro.vendor.mtk_nn.option u:object_r:mtk_nn_option_prop:s0 358 359#============system wfc service property=========== 360persist.vendor.wfc. u:object_r:mtk_wfc_serv_prop:s0 361 362#=============allow ccci_mdinit to ctl. mdlogger============== 363ctl.mdlogger u:object_r:ctl_mdlogger_prop:s0 364ctl.emdlogger1 u:object_r:ctl_emdlogger1_prop:s0 365ctl.emdlogger2 u:object_r:ctl_emdlogger2_prop:s0 366ctl.emdlogger3 u:object_r:ctl_emdlogger3_prop:s0 367 368init.svc.emdlogger1 u:object_r:init_svc_emdlogger1_prop:s0 369init.svc.aee_aedv u:object_r:init_svc_aee_aedv_prop:s0 370