blob: e8d10e2c9f098e58db45db2fcc67237479ab2288 [file] [log] [blame]
# ==============================================
# Policy File of /vendor/bin/factory Executable File
# ==============================================
# Common SEPolicy Rule
# ==============================================
# Date: WK17.46
allow factory kmsg_device:chr_file w_file_perms;
allow factory dm_device:blk_file rw_file_perms;
allow factory sysfs_fs_ext4_features:dir search;
allow factory sysfs_fs_ext4_features:file r_file_perms;
allow factory system_block_device:blk_file getattr;
allow factory vendor_block_device:blk_file getattr;
allow factory cache_block_device:blk_file getattr;
allow factory protect1_block_device:blk_file getattr;
allow factory protect2_block_device:blk_file getattr;
# Purpose : Allow factory to call android.hardware.audio@2.0-service-mediatek
binder_call(factory, mtk_hal_audio)
allow factory mtk_hal_audio:binder call;
allow factory mtk_audiohal_data_file:dir r_dir_perms;
allow factory audio_device:chr_file rw_file_perms;
allow factory audio_device:dir w_dir_perms;
# Purpose : adsp
allow factory adsp_device:chr_file rw_file_perms;
# Purpose : Allow factory to get usb_state
allow factory sysfs_android_usb:dir search;
allow factory sysfs_android_usb:file r_file_perms;
# Date : 2020/05/12
allow factory nfcstackp_vendor:unix_stream_socket connectto;
# Date : 2020/05/12
# Purpose : Add availablities to set property
set_prop(factory, vendor_mtk_nfc_nfcstackp_enable_prop)
allow factory fingerprint_device:chr_file rw_file_perms;
allow factory tmpfs:chr_file rw_file_perms;
allow factory self:netlink_socket create_socket_perms_no_ioctl;
# Data : 2021/4/21
# Purpose : add permission for /proc/mtk_usb
allow factory proc_usb_plat:dir search;
allow factory proc_usb_plat:file rw_file_perms;