blob: 96c5448c58828f84d870d4a21bb9fb102475609b [file] [log] [blame]
# ==============================================
# MTK Policy Rule
# ==============================================
type mtk_default_prop, property_type;
# Date: W14.32
# Operation: Migration
# Purpose: don't allow to use default_prop
neverallow { domain -init } default_prop:property_service set;
#=============allow ccci_mdinit to start gsm0710muxd==============
type ctl_gsm0710muxd_prop, property_type;
type ctl_gsm0710muxd-s_prop, property_type;
type ctl_gsm0710muxd-d_prop, property_type;
type ctl_gsm0710muxdmd2_prop, property_type;
#=============allow ccci_mdinit to ctl. mdlogger==============
type ctl_mdlogger_prop, property_type;
type ctl_emdlogger1_prop, property_type;
type ctl_emdlogger2_prop, property_type;
type ctl_emdlogger3_prop, property_type;
type ctl_dualmdlogger_prop, property_type;
#=============allow eemcs_mdinit to start mdlogger==========
type ctl_eemcs_fmdl_prop, property_type;
#type ctl_emdlogger5_prop, property_type;
#=============allow viarild to start property==============
type ctl_viarild_prop, property_type;
#=============allow mtkrild to set persist.ril property==============
type persist_ril_prop, property_type;
#=============allow terserver to set terservice property==============
type terservice_prop, property_type;
#=============allow gsm0710muxd to set mux property==============
type gsm0710muxd_prop, property_type;
#=============allow mtkmd to set property==============
type persist_mal_prop, property_type;
#=============allow atcp to set property==============
type atcp_prop, property_type;
#type persist_sys_dongle_usb_prop, property_type;
#=============allow lannetmngrd to set property==============
type lannetmngrd_prop, property_type;
#=============allow netlog running==============
type debug_mtklog_prop, property_type;
type persist_mtklog_prop, property_type;
type debug_netlog_prop, property_type;
#=============allow system_server to set media.wfd.*==============
type media_wfd_prop, property_type;
#=============allow mediaserver to set mjc.lib.*==============
type mjc_lib_prop, property_type;
#=============allow mediaserver to set mtk.mjc.*==============
type mtk_mjc_prop, property_type;
#=============allow netd to set mtk_wifi.*=========================
type mtk_wifi_prop, property_type;
#=============allow mdlogger==============
type debug_mdlogger_prop, property_type;
#=============allow AEE==============
type persist_mtk_aee_prop, property_type;
type persist_aee_prop, property_type;
type debug_mtk_aee_prop, property_type;
#=============allow aee_dumpstate==============
type debug_bq_dump_prop, property_type;
#=============allow ccci_mdinit to stop rild==============
type ctl_ril-daemon-mtk_prop, property_type;
type ctl_ril-daemon-s_prop, property_type;
type ctl_ril-daemon-d_prop, property_type;
type ctl_ril-daemon-md2_prop, property_type;
type ctl_ril-proxy_prop, property_type;
#=============allow ccci_mdinit to start ccci_fsd==============
type ctl_ccci_fsd_prop, property_type;
type ctl_ccci2_fsd_prop, property_type;
type ctl_ccci3_fsd_prop, property_type;
#=============allow ccci_mdinit to start ccci_rpcd==============
type ctl_ccci_rpcd_prop, property_type;
type ctl_ccci2_rpcd_prop, property_type;
#=============allow ccci_mdinit to set ril_active_md_prop==============
type ril_active_md_prop, property_type;
#=============allow ccci_mdinit to stop rild==============
type ril_mux_report_case_prop, property_type;
type ril_cdma_report_prop, property_type;
#=============allow ccci_mdinit to mtk_md_prop==============
type mtk_md_prop, property_type;
#=============allow mtkrild to start muxreport==============
type ctl_muxreport-daemon_prop, property_type;
#=============allow ppp to set pppoe.ppp0==============
type pppoe_ppp0_prop, property_type;
#=============allow rild to start pppd_via==============
type ctl_pppd_via_prop, property_type;
#=============allow mediatek_prop ==============
type mediatek_prop, property_type;
#=============allow bootanim==============
type bootani_prop, property_type;
#=============allow mnld_prop==============
type mnld_prop, property_type;
#=============allow audiohal==============
type audiohal_prop, property_type;
#=============allow contrl ril3gd===========
type ctl_ril3gd_prop, property_type;
#=============allow contrl zpppd_gprs===========
type ctl_zpppdgprs_prop, property_type;
#=============allow DM==============
type persist_dm_prop, property_type;
type ctl_rbfota_prop, property_type;
#=============allow ipod==============
type ipod_prop, property_type;
type ctl_ipod_prop, property_type;
type ctl_ipo_swap_prop, property_type;
#=============allow wmt==============
type wmt_prop, property_type;
#=============allow atcid==============
type ctl_atcid-daemon-u_prop, property_type;
type ctl_atci_service_prop, property_type;
type persist_service_atci_prop, property_type;
#=============allow volte_rcs_proxy ==============
type ril_volte_stack_rcsuaproxy_prop, property_type;
#============= permission_check ==============
type persist_md_prop, property_type;
#=============allow sensor==============
type ctl_msensord_prop, property_type;
type ctl_akmd8963_prop, property_type;
type ctl_s62xd_prop, property_type;
type ctl_akmd09911_prop, property_type;
type ctl_akmd09912_prop, property_type;
type ctl_bmm050d_prop, property_type;
type ctl_bmm056d_prop, property_type;
type ctl_geomagneticd_prop, property_type;
type ctl_orientationd_prop, property_type;
type ctl_emcsmdlogger_prop, property_type;
type ctl_eemcs_fsd_prop, property_type;
type ctl_istd8303_prop, property_type;
type ctl_st480_prop, property_type;
#=============allow statusd==============
type net_cdma_mdmstat, property_type;
type cdma_prop, property_type;
#=============allow saveLocale==============
type save_locale_prop, property_type;
#=============allow bt==============
type bt_prop, property_type;
type persist_bt_prop, property_type;
#=============allow ccci_mdinit EVDO ==============
type mtk_tele_prop, property_type;
#=============allow pppd ==============
type pppd_gprs_prop, property_type;
#=============allow wifi offload deamon ==============
type mtk_wod_prop, property_type;
type persist_wod_prop, property_type;
#=============allow program binary deamon ==============
type program_binary_prop, property_type;
#=============allow radio to set mtk_volte_enable property==============
type mtk_volte_prop, property_type;
#=============allow radio to set mtk_wfc_enable property==============
type mtk_wfc_prop, property_type;
#=============allow radio to set mtk_vt_enable property==============
type mtk_vt_prop, property_type;
#=============allow mtkmal to start volte==============
type ctl_volte_imcb_prop, property_type;
type ctl_volte_stack_prop, property_type;
type ctl_volte_ua_prop, property_type;
type volte_prop, property_type;
#=============allow hotknot deamon ==============
type hotknot_prop, property_type;
#=============allow teei deamon and init_thh daemon to set property ==============
type soter_teei_prop, property_type;
#============= allow ged_srv set protocol ===============
type mtk_sf_prop, property_type;
#============= allow factory idle current prop ==============
type factory_idle_state_prop, property_type;
#============= allow em set protocol ===============
type mtk_em_pdn_prop, property_type;
#=============allow MBIMD==============
type ctl_mbimd_prop, property_type;
#============= allow em set protocol ===============
type mtk_em_ims_simulate_prop, property_type;
#============= allow em set property ===============
type mtk_em_auto_answer_prop, property_type;