blob: aa51bbf6c9794c8a5a0bdd8d142f7c7b208ba77b [file] [log] [blame]
# ==============================================
# Policy File of /system/bin/mtkfusionrild Executable File
# ==============================================
# Common SEPolicy Rule
# ==============================================
typeattribute rild mtkimsapdomain;
# Date : WK18.16
# Operation: P migration
# Purpose: Allow rild to get/set vendor_mtk_vsim_prop
set_prop(rild, vendor_mtk_vsim_prop)
# Date : 2018/05/28
# Operation: Ims config TelephonyWare dev
allow rild mtk_radio_data_file:dir { read remove_name write search add_name open };
allow rild mtk_radio_data_file:file { read write create open getattr lock unlink };
# Date : WK18.22
# Operation: Ims config TelephonyWare dev
# Purpose: Allow rild to set ims feature
set_prop(rild, vendor_mtk_volte_prop)
set_prop(rild, vendor_mtk_wfc_prop)
set_prop(rild, vendor_mtk_vilte_prop)
set_prop(rild, vendor_mtk_viwifi_prop)
# Date : WK18.25
# Operation: P migration
# Purpose: Allow rild to get/set vendor_mtk_ims_prop
set_prop(rild, vendor_mtk_ims_prop)
# Date : WK18.26
# Operation: P migration
# Purpose: Allow rild to set ims support property
set_prop(rild, vendor_mtk_volte_support_prop)
set_prop(rild, vendor_mtk_wfc_support_prop)
set_prop(rild, vendor_mtk_vilte_support_prop)
set_prop(rild, vendor_mtk_viwifi_support_prop)
set_prop(rild, vendor_mtk_rcs_ua_support_prop)
# Date : WK18.29
# Operation: Ims config TelephonyWare dev
# Purpose: Allow mtkrild to get/set vendor_mtk_provision_prop
set_prop(rild, vendor_mtk_provision_prop)
# Date : 2019/01/29
# Operation: IMS/EIMS pdn info
# Purpose: Allow mtkrild to get/set vendor_mtk_ims_eims_pdn_prop
set_prop(rild, vendor_mtk_ims_eims_pdn_prop)
# Date : 2019/06/27
# Operation : rild need to read vendor_mtk_cta_support_prop property
# Purpose : allow to get mtk_cta_support property
get_prop(rild, vendor_mtk_cta_support_prop)
# Date : WK19.29
# Operation: IMS Config NR dev
# Purpose: Allow rild to set IMS NR feature
set_prop(rild, vendor_mtk_vonr_prop)
set_prop(rild, vendor_mtk_vinr_prop)
# Date : 2019/07/17
# Operation: Game SDK
# Purpose: Allow rild to write phantom packet
allow rild nlop_device:chr_file rw_file_perms;
# Date : 2020/02/17
# Purpose: Allow rild to access netlink_xfrm_socket
allow rild self:netlink_xfrm_socket {create setopt bind getattr write read nlmsg_read nlmsg_write};
# Date : 2020/05/19
# Purpose: Allow mtkrild to get/set vendor_mtk_hvolte_indicator
set_prop(rild, vendor_mtk_hvolte_indicator)
# Date : 2020/06/08
# Purpose: Allow rild have 'wake_alarm' capability
allow rild self:capability2 wake_alarm;
# Date : 2020/10/30
# Operation: IMS Config NR force value
# Purpose: Allow rild to force set IMS NR feature
set_prop(rild, vendor_mtk_vonr_force_prop)
# Date : 2021/09/17
# Operation: vonr setting
# Purpose: Allow rild to set vonr support property
set_prop(rild, vendor_mtk_vonr_support_prop)