# ============================================== # Common SEPolicy Rule # ============================================== # Date : WK14.52 # Operation : WVL1 IT # Purpose : SVP module operates secmem driver allow mediaserver mobicore_data_file:file getattr; allow mediaserver mobicore_data_file:file getattr; allow mediaserver mobicore_data_file:file { getattr read}; allow mediaserver mobicore_user_device:chr_file { read write open ioctl}; # Date: WK14.45 # Operation : Migration # Purpose : HDCP allow mediaserver persist_data_file:file { read write getattr }; # Date : WK15.03 # Operation : Migration # Purpose : offloadservice allow mediaserver offloadservice_device:chr_file { read write ioctl open }; # Data : WK14.38 # Operation : Migration # Purpose : WFD allow mediaserver surfaceflinger:dir search; allow mediaserver surfaceflinger:file { read open }; # Date : WK14.49 # Operation : WFD # Purpose : WFD notifies its status to thermal module allow mediaserver proc_thermal:file { write getattr open }; allow mediaserver proc_mtkcooler:file { read write open }; allow mediaserver proc_mtktz:file { read write open }; allow mediaserver proc_thermal:file { read write open }; # Date : WK15.44 # Operation : Migration # Purpose : ancservice allow mediaserver ancservice_device:chr_file { read write ioctl open }; # Date : WK16.29 # Operation : Migration # Purpose : Add permission for gpu access allow mediaserver dri_device:chr_file { read write open ioctl }; # Date : WK17.23 # Stage: O Migration, SQC # Purpose: Allow to use HAL PQ hal_client_domain(mediaserver, hal_mtk_pq) # Date : WK17.23 # Stage: O Migration, SQC # Purpose: Allow to use shared memory for HAL PQ hal_client_domain(mediaserver, hal_allocator) # Date : WK17.31 # Stage: O Migration, SQC # Purpose: Allow to use ape decoder hal_client_domain(mediaserver, hal_mtk_codecservice) # Date : WK17.31 # Operation : ViLTE # Purpose : for ViLTE - set VTservice has permission to access me allow mediaserver vtservice:binder { transfer call }; allow mediaserver vtservice:fd use; # Date : WK17.43 # Operation : OMA DRM # Purpose : Allow mediaserver to read processname to pass OMA DRM permisson check allow mediaserver platform_app:dir search; allow mediaserver platform_app:file { read open }; # Date : WK17.47 # Operation : SQC # Purpose : Allow mediaserver to read processname of DeskClock to pass OMA DRM permisson check allow mediaserver mediaprovider:dir search; allow mediaserver platform_app:file getattr; allow mediaserver system_app:dir search; allow mediaserver system_app:file read; allow mediaserver system_app:file open; # Date : WK17.49 # Operation : VOW # Purpose: Allow read and getattr path="/data/data/com.mediatek.voicecommand/training # /anyone/passwordfile/0.dat" allow mediaserver system_app_data_file:file { read getattr }; # Date : WK19.16 # Operation : WFD # Purpose: Allow ioctl allowxperm mediaserver proc_perfmgr:file ioctl { PERFMGR_FPSGO_QUEUE PERFMGR_FPSGO_DEQUEUE }; # Date : WK19.43 # Operation : HDCP # Purpose : Allow to connect HDCP HIDL server hal_client_domain(mediaserver, hal_tesiai_hdcp) # Date : WK21.37 # Operation : HDCP # Purpose : Allow HDCP to access wv dev to get handle allow mediaserver widevine_drv_device:chr_file rw_file_perms_no_map;