1# ============================================== 2# MTK Policy Rule 3# ============================================== 4 5#=============allow ccci_mdinit to start gsm0710muxd============== 6ctl.vendor.gsm0710muxd u:object_r:vendor_mtk_ctl_gsm0710muxd_prop:s0 7 8#=============allow mtkrild to set persist.ril property============== 9vendor.ril.ipo u:object_r:vendor_mtk_ril_ipo_prop:s0 10 11#=============allow mdlogger============== 12vendor.usb. u:object_r:vendor_mtk_usb_prop:s0 13persist.vendor.usb. u:object_r:vendor_mtk_usb_prop:s0 14 15#=============allow AEE============== 16# persist.vendor.mtk.aee.mode && persist.vendor.mtk.aee.dal 17persist.vendor.mtk.aeev. u:object_r:vendor_mtk_persist_mtk_aeev_prop:s0 18 19# persist.vendor.aee.core.dump && persist.vendor.aee.core.direct 20persist.vendor.aeev. u:object_r:vendor_mtk_persist_aeev_prop:s0 21 22# vendor.debug.mtk.aee.db 23vendor.debug.mtk.aeev u:object_r:vendor_mtk_debug_mtk_aeev_prop:s0 24 25ro.vendor.aee.build.info u:object_r:vendor_mtk_ro_aee_prop:s0 26ro.vendor.aee.enforcing u:object_r:vendor_mtk_ro_aee_prop:s0 27ro.vendor.have_aee_feature u:object_r:vendor_mtk_ro_aee_prop:s0 28 29#=============allow mux============== 30vendor.ril.mux. u:object_r:vendor_mtk_gsm0710muxd_prop:s0 31 32#=============allow mdinit============== 33ctl.vendor.ril-daemon-mtk u:object_r:vendor_mtk_ctl_ril-daemon-mtk_prop:s0 34ctl.vendor.fusion_ril_mtk u:object_r:vendor_mtk_ctl_fusion_ril_mtk_prop:s0 35ctl.vendor.ril-proxy u:object_r:vendor_mtk_ctl_ril-proxy_prop:s0 36ctl.vendor.viarild u:object_r:vendor_mtk_ctl_viarild_prop:s0 37 38ctl.vendor.muxreport-daemon u:object_r:vendor_mtk_ctl_muxreport-daemon_prop:s0 39ctl.vendor.ccci_fsd u:object_r:vendor_mtk_ctl_ccci_fsd_prop:s0 40ctl.vendor.ccci2_fsd u:object_r:vendor_mtk_ctl_ccci2_fsd_prop:s0 41ctl.vendor.ccci3_fsd u:object_r:vendor_mtk_ctl_ccci3_fsd_prop:s0 42 43vendor.ril.active.md u:object_r:vendor_mtk_ril_active_md_prop:s0 44vendor.ril.mux.report.case u:object_r:vendor_mtk_ril_mux_report_case_prop:s0 45vendor.ril.cdma.report u:object_r:vendor_mtk_ril_cdma_report_prop:s0 46 47#=============allow dynamic telephony switch============== 48ro.boot.opt_c2k_lte_mode u:object_r:vendor_mtk_tel_switch_prop:s0 49ro.boot.opt_c2k_support u:object_r:vendor_mtk_tel_switch_prop:s0 50ro.boot.opt_eccci_c2k u:object_r:vendor_mtk_tel_switch_prop:s0 51ro.boot.opt_lte_support u:object_r:vendor_mtk_tel_switch_prop:s0 52ro.boot.opt_md1_support u:object_r:vendor_mtk_tel_switch_prop:s0 53ro.boot.opt_md2_support u:object_r:vendor_mtk_tel_switch_prop:s0 54ro.boot.opt_md3_support u:object_r:vendor_mtk_tel_switch_prop:s0 55ro.boot.opt_md5_support u:object_r:vendor_mtk_tel_switch_prop:s0 56ro.boot.opt_ps1_rat u:object_r:vendor_mtk_tel_switch_prop:s0 57ro.boot.opt_sim_count u:object_r:vendor_mtk_tel_switch_prop:s0 58ro.boot.opt_using_default u:object_r:vendor_mtk_tel_switch_prop:s0 59ro.vendor.mtk_c2k_lte_mode u:object_r:vendor_mtk_tel_switch_prop:s0 60ro.vendor.mtk_c2k_support u:object_r:vendor_mtk_tel_switch_prop:s0 61ro.vendor.mtk_eccci_c2k u:object_r:vendor_mtk_tel_switch_prop:s0 62ro.vendor.mtk_lte_support u:object_r:vendor_mtk_tel_switch_prop:s0 63ro.vendor.mtk_md1_support u:object_r:vendor_mtk_tel_switch_prop:s0 64ro.vendor.mtk_md3_support u:object_r:vendor_mtk_tel_switch_prop:s0 65ro.vendor.mtk_ps1_rat u:object_r:vendor_mtk_tel_switch_prop:s0 66 67#=============allow vendor_mtk_mnld_prop ============== 68vendor.gps.clock.type u:object_r:vendor_mtk_mnld_prop:s0 69vendor.gps.gps.version u:object_r:vendor_mtk_mnld_prop:s0 70vendor.gpsdbglog.enable u:object_r:vendor_mtk_mnld_prop:s0 71vendor.gpsdbglog. u:object_r:vendor_mtk_mnld_prop:s0 72vendor.debug.gps. u:object_r:vendor_mtk_mnld_prop:s0 73 74#=============allow audiohal============== 75vendor.streamout. u:object_r:vendor_mtk_audiohal_prop:s0 76vendor.streamin. u:object_r:vendor_mtk_audiohal_prop:s0 77vendor.a2dp. u:object_r:vendor_mtk_audiohal_prop:s0 78vendor.audiohal. u:object_r:vendor_mtk_audiohal_prop:s0 79persist.vendor.audiohal. u:object_r:vendor_mtk_audiohal_prop:s0 80persist.vendor.vow. u:object_r:vendor_mtk_audiohal_prop:s0 81 82#=============allow wmt ============== 83persist.vendor.connsys.coredump.mode u:object_r:vendor_mtk_coredump_prop:s0 84persist.vendor.connsys. u:object_r:vendor_mtk_wmt_prop:s0 85vendor.connsys. u:object_r:vendor_mtk_wmt_prop:s0 86 87#=============allow c2k_prop ============== 88vendor.net.cdma.mdmstat u:object_r:vendor_mtk_net_cdma_mdmstat_prop:s0 89 90#=============allow ccci_mdinit md status ============== 91vendor.mtk.md u:object_r:vendor_mtk_md_prop:s0 92 93#============= allow factory idle current prop ============== 94vendor.debug.factory.idle_state u:object_r:vendor_mtk_factory_idle_state_prop:s0 95 96#=============allow service.nvram_init property================ 97vendor.service.nvram_init u:object_r:vendor_mtk_service_nvram_init_prop:s0 98 99#=============Allow EM To Set Camera APP Mode ============== 100vendor.client. u:object_r:vendor_mtk_em_prop:s0 101 102#=============allow vendor_mtk_mediatek_prop ============== 103vendor.debug.camera.p2plug.log u:object_r:vendor_mtk_mediatek_prop:s0 104vendor.client.em.appmode u:object_r:vendor_mtk_mediatek_prop:s0 105 106#=============Property set by EM, for test/debug purpose========= 107persist.vendor.em.hidl. u:object_r:vendor_mtk_em_hidl_prop:s0 108 109#=============allow em set ims operator property=========== 110vendor.ril.volte.mal.pctid u:object_r:vendor_mtk_operator_id_prop:s0 111 112#=============allow em set simswitch property=========== 113persist.vendor.radio.simswitch.emmode u:object_r:vendor_mtk_simswitch_emmode_prop:s0 114 115#=============allow em set mtk_dsbp_support property=========== 116persist.vendor.radio.mtk_dsbp_support u:object_r:vendor_mtk_dsbp_support_prop:s0 117 118#=============allow em set imstestmode property=========== 119persist.vendor.radio.imstestmode u:object_r:vendor_mtk_imstestmode_prop:s0 120 121#=============allow em set smsformat property=========== 122persist.vendor.radio.smsformat u:object_r:vendor_mtk_smsformat_prop:s0 123 124#=============allow em set gprs.prefer property=========== 125persist.vendor.radio.gprs.prefer u:object_r:vendor_mtk_gprs_prefer_prop:s0 126 127#=============allow em set testsim.cardtype property=========== 128persist.vendor.radio.testsim.cardtype u:object_r:vendor_mtk_testsim_cardtype_prop:s0 129 130#=============allow em set ct.ir.engmode property=========== 131persist.vendor.radio.ct.ir.engmode u:object_r:vendor_mtk_ct_ir_engmode_prop:s0 132 133#=============allow em set disable_c2k_cap property=========== 134persist.vendor.radio.disable_c2k_cap u:object_r:vendor_mtk_disable_c2k_cap_prop:s0 135 136#=============allow em to set modem reset delay property================ 137vendor.mediatek.debug.md.reset.wait u:object_r:vendor_mtk_debug_md_reset_prop:s0 138 139#=============allow em to set video log omx.* property================ 140vendor.mtk.omx. u:object_r:vendor_mtk_omx_log_prop:s0 141 142#=============allow em to set vdec log property================ 143vendor.mtk.vdec.log u:object_r:vendor_mtk_vdec_log_prop:s0 144 145#=============allow em to set vdectlc logproperty================ 146vendor.mtk.vdectlc.log u:object_r:vendor_mtk_vdectlc_log_prop:s0 147 148#=============allow em to set venc h264 showlog property================ 149vendor.mtk.venc.h264.showlog u:object_r:vendor_mtk_venc_h264_showlog_prop:s0 150 151#=============allow em to set modem warning property================ 152persist.vendor.radio.modem.warning u:object_r:vendor_mtk_modem_warning_prop:s0 153 154#=============allow system server to set meta_connecttype property ============== 155persist.vendor.meta.connecttype u:object_r:vendor_mtk_meta_connecttype_prop:s0 156 157#=============Telephony Sensitive property============== 158vendor.ril.iccid.sim u:object_r:vendor_mtk_telephony_sensitive_prop:s0 159vendor.ril.uim.subscriberid u:object_r:vendor_mtk_telephony_sensitive_prop:s0 160persist.vendor.radio.last_iccid_sim u:object_r:vendor_mtk_telephony_sensitive_prop:s0 161vendor.ril.ia.iccid u:object_r:vendor_mtk_telephony_sensitive_prop:s0 162vendor.ril.radio.ia u:object_r:vendor_mtk_telephony_sensitive_prop:s0 163vendor.ril.c2kirat.ia.sim1 u:object_r:vendor_mtk_telephony_sensitive_prop:s0 164vendor.ril.c2kirat.ia.sim2 u:object_r:vendor_mtk_telephony_sensitive_prop:s0 165vendor.ril.c2kirat.ia.sim3 u:object_r:vendor_mtk_telephony_sensitive_prop:s0 166vendor.ril.c2kirat.ia.sim4 u:object_r:vendor_mtk_telephony_sensitive_prop:s0 167persist.vendor.radio.ia u:object_r:vendor_mtk_telephony_sensitive_prop:s0 168persist.vendor.radio.ia.1 u:object_r:vendor_mtk_telephony_sensitive_prop:s0 169persist.vendor.radio.ia.2 u:object_r:vendor_mtk_telephony_sensitive_prop:s0 170persist.vendor.radio.ia.3 u:object_r:vendor_mtk_telephony_sensitive_prop:s0 171persist.vendor.radio.data.iccid u:object_r:vendor_mtk_telephony_sensitive_prop:s0 172persist.vendor.radio.mobile.data u:object_r:vendor_mtk_telephony_sensitive_prop:s0 173 174#=============allow processes to change thermal config================ 175vendor.thermal.manager.data u:object_r:vendor_mtk_thermal_config_prop:s0 176 177#=============allow composer set property ============================ 178vendor.debug.sf.hwc_pid u:object_r:vendor_mtk_graphics_hwc_pid_prop:s0 179vendor.debug.sf.latch_unsignaled u:object_r:vendor_mtk_graphics_hwc_latch_unsignaled_prop:s0 180vendor.debug.sf.hdr_enable u:object_r:vendor_mtk_graphics_hwc_hdr_prop:s0 181vendor.debug.sf.validate_separate u:object_r:vendor_mtk_graphics_hwc_validate_separate_prop:s0 182 183#============= atm modem mode property(ATM) ============== 184persist.vendor.atm.mdmode u:object_r:vendor_mtk_atm_mdmode_prop:s0 185 186#============= atm ip address property(ATM) ============== 187persist.vendor.atm.ipaddress u:object_r:vendor_mtk_atm_ipaddr_prop:s0 188 189#============= atm boot property(ATM) ============== 190ro.boot.atm u:object_r:vendor_mtk_default_prop:s0 191 192#============Label telephony property======= 193vendor.ril. u:object_r:vendor_mtk_radio_prop:s0 194ro.vendor.ril. u:object_r:vendor_mtk_radio_prop:s0 195vendor.gsm. u:object_r:vendor_mtk_radio_prop:s0 196persist.vendor.radio. u:object_r:vendor_mtk_radio_prop:s0 197 198#=============allow ct volte============== 199persist.vendor.mtk_ct_volte_support u:object_r:vendor_mtk_ct_volte_prop:s0 200 201#============Label mtk ril mode======= 202ro.vendor.mtk_ril_mode u:object_r:vendor_mtk_ril_mode_prop:s0 203 204#=============GPS support properties============== 205ro.vendor.mtk_gps_support u:object_r:vendor_mtk_gps_support_prop:s0 206ro.vendor.mtk_agps_app u:object_r:vendor_mtk_gps_support_prop:s0 207ro.vendor.mtk_log_hide_gps u:object_r:vendor_mtk_gps_support_prop:s0 208ro.vendor.mtk_hidl_consolidation u:object_r:vendor_mtk_gps_support_prop:s0 209 210#============allow rat config======= 211ro.vendor.mtk_protocol1_rat_config u:object_r:vendor_mtk_rat_config_prop:s0 212 213#=============allow mtk aal============== 214ro.vendor.mtk_aal_support u:object_r:vendor_mtk_aal_ro_prop:s0 215ro.vendor.mtk_ultra_dimming_support u:object_r:vendor_mtk_aal_ro_prop:s0 216ro.vendor.mtk_dre30_support u:object_r:vendor_mtk_aal_ro_prop:s0 217 218#=============allow mtk pq============== 219persist.vendor.sys.pq. u:object_r:vendor_mtk_pq_prop:s0 220vendor.debug.pq. u:object_r:vendor_mtk_pq_prop:s0 221persist.vendor.sys.isp. u:object_r:vendor_mtk_pq_prop:s0 222persist.vendor.sys.mtkaal. u:object_r:vendor_mtk_pq_prop:s0 223ro.vendor.mtk_pq_color_mode u:object_r:vendor_mtk_pq_ro_prop:s0 224ro.vendor.mtk_blulight_def_support u:object_r:vendor_mtk_pq_ro_prop:s0 225ro.vendor.mtk_chameleon_support u:object_r:vendor_mtk_pq_ro_prop:s0 226ro.vendor.mtk_pq_support u:object_r:vendor_mtk_pq_ro_prop:s0 227 228# Mtk properties that allow all system/vendor processes to read. 229# Usually they are config properties (but not limited to) 230ro.vendor.mtk_tdd_data_only_support u:object_r:vendor_mtk_default_prop:s0 231ro.vendor.mtk_audio_alac_support u:object_r:vendor_mtk_default_prop:s0 232ro.vendor.mtk_support_mp2_playback u:object_r:vendor_mtk_default_prop:s0 233ro.vendor.mtk_audio_ape_support u:object_r:vendor_mtk_default_prop:s0 234ro.vendor.mtk_flv_playback_support u:object_r:vendor_mtk_default_prop:s0 235ro.vendor.mtk_mtkps_playback_support u:object_r:vendor_mtk_default_prop:s0 236ro.vendor.mtk_wearable_platform u:object_r:vendor_mtk_default_prop:s0 237ro.vendor.mediatek.platform u:object_r:vendor_mtk_default_prop:s0 238ro.vendor.mediatek.version.branch u:object_r:vendor_mtk_default_prop:s0 239ro.vendor.mediatek.version.release u:object_r:vendor_mtk_default_prop:s0 240ro.vendor.mtk_exchange_support u:object_r:vendor_mtk_default_prop:s0 241vendor.met.running u:object_r:vendor_mtk_default_prop:s0 242ro.vendor.mtk_disable_cap_switch u:object_r:vendor_mtk_default_prop:s0 243ro.vendor.mtk_sim_card_onoff u:object_r:vendor_mtk_default_prop:s0 244ro.vendor.mtk_perf_plus u:object_r:vendor_mtk_default_prop:s0 245ro.vendor.pref_scale_enable_cfg u:object_r:vendor_mtk_default_prop:s0 246 247#============mtk emmc======= 248ro.vendor.mtk_emmc_support u:object_r:vendor_mtk_emmc_support_prop:s0 249 250# MTK connsys log feature 251ro.vendor.connsys.dedicated.log u:object_r:vendor_mtk_default_prop:s0 252 253#=============em usb property============== 254vendor.usb.port.mode u:object_r:vendor_mtk_em_usb_prop:s0 255vendor.em.usb. u:object_r:vendor_mtk_em_usb_prop:s0 256 257#=============allow em to set usb otg switch property ============== 258persist.vendor.usb.otg.switch u:object_r:vendor_mtk_usb_otg_switch_prop:s0 259 260#============mtk rsc======== 261ro.boot.rsc u:object_r:vendor_mtk_default_prop:s0 262 263#=============mtk anr property============= 264persist.vendor.dbg.anrflow u:object_r:vendor_mtk_anr_support_prop:s0 265persist.vendor.anr. u:object_r:vendor_mtk_anr_support_prop:s0 266vendor.anr.autotest u:object_r:vendor_mtk_anr_support_prop:s0 267 268#=============mtk app resolution tuner============= 269ro.vendor.app_resolution_tuner u:object_r:vendor_mtk_appresolutiontuner_prop:s0 270persist.vendor.dbg.disable.art u:object_r:vendor_mtk_appresolutiontuner_prop:s0 271 272#=============mtk fullscreen switch============= 273ro.vendor.fullscreen_switch u:object_r:vendor_mtk_fullscreenswitch_prop:s0 274 275#============= allow em set ims xcap property =============== 276persist.vendor.ss. u:object_r:vendor_mtk_ss_vendor_prop:s0 277 278# MTK Antutu feature 279ro.vendor.net.upload.benchmark.default u:object_r:vendor_mtk_antutu_prop:s0 280 281#=============malloc debug unwind backtrace switch property============== 282vendor.debug.malloc.bt.switch u:object_r:vendor_mtk_malloc_debug_backtrace_prop:s0 283 284#=============allow gmo==================== 285ro.vendor.gmo.ram_optimize u:object_r:vendor_mtk_default_prop:s0 286ro.vendor.gmo.rom_optimize u:object_r:vendor_mtk_default_prop:s0 287ro.vendor.mtk_config_max_dram_size u:object_r:vendor_mtk_default_prop:s0 288 289#=============MTK Voice Recognize property=========== 290vendor.voicerecognize.raw u:object_r:vendor_mtk_voicerecgnize_prop:s0 291vendor.voicerecognize_data.raw u:object_r:vendor_mtk_voicerecgnize_prop:s0 292vendor.voicerecognize.noDL u:object_r:vendor_mtk_voicerecgnize_prop:s0 293 294#=============mtk bt enable SAP profile property============= 295ro.vendor.mtk.bt_sap_enable u:object_r:vendor_mtk_bt_sap_enable_prop:s0 296 297#=============allow processes to change powerhal config================ 298persist.vendor.powerhal. u:object_r:vendor_mtk_powerhal_prop:s0 299vendor.powerhal. u:object_r:vendor_mtk_powerhal_prop:s0 300 301#=============MTK Wifi wlan_assistant property============= 302vendor.mtk.nvram.ready u:object_r:vendor_mtk_nvram_ready_prop:s0 303 304#=============Wi-Fi Hotspot============== 305ro.vendor.wifi.sap.interface u:object_r:vendor_mtk_wifi_hotspot_prop:s0 306 307#=============allow mtk hdmi============== 308persist.vendor.sys.hdmi_hidl. u:object_r:vendor_mtk_hdmi_prop:s0 309 310#=============mtk nn option============== 311ro.vendor.mtk_nn.option u:object_r:vendor_mtk_nn_option_prop:s0 312 313#=============mtk gbe============== 314vendor.performance.gbe u:object_r:vendor_mtk_gbe_prop:s0 315 316#============system wfc service property=========== 317persist.vendor.wfc. u:object_r:vendor_mtk_wfc_serv_prop:s0 318 319#=============config no bt consys chip ==================== 320ro.vendor.bluetooth.noconsyschip u:object_r:vendor_mtk_default_prop:s0 321 322#============mtk gpu property=========== 323vendor.debug.gpu. u:object_r:vendor_mtk_gpu_prop:s0 324vendor.debug.gpud. u:object_r:vendor_mtk_gpu_prop:s0 325 326#============= sensor set initrc property ============== 327ro.vendor.init.sensor.rc u:object_r:vendor_mtk_sensor_prop:s0 328 329#=============add for bluetooth ldac abr==================== 330vendor.bluetooth.ldac.abr u:object_r:vendor_mtk_default_prop:s0 331