| # ============================================== |
| # 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) |