diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te index 7d92183..ad135a8 100644 --- a/sepolicy/vendor/file.te +++ b/sepolicy/vendor/file.te @@ -2,6 +2,8 @@ type sysfs_tran_cam_file, fs_type, sysfs_type; type transsion_camera_data_file, file_type, data_file_type, mlstrustedobject; type vendor_watermark_data_file, file_type, data_file_type, mlstrustedobject; +type vendor_arcsoft_data_file, file_type, data_file_type, mlstrustedobject; +type vendor_megvii_data_file, file_type, data_file_type, mlstrustedobject; # Data type storage_dbg_data_file, file_type, data_file_type; diff --git a/sepolicy/vendor/file_contexts b/sepolicy/vendor/file_contexts index 6428bae..03f21e4 100644 --- a/sepolicy/vendor/file_contexts +++ b/sepolicy/vendor/file_contexts @@ -1,6 +1,8 @@ # Camera /dev/cml421_ois(/.*)? u:object_r:cml421_ois_device:s0 /dev/cwvi5300 u:object_r:cwvi5300_device:s0 +/data/vendor/anc_yuvnight/working_dir(/.*)? u:object_r:vendor_megvii_data_file:s0 +/data/vendor/arcsoft(/.*)? u:object_r:vendor_arcsoft_data_file:s0 /data/vendor/camera_watermark(/.*)? u:object_r:vendor_watermark_data_file:s0 /data/vendor/multicam(/.*)? u:object_r:transsion_camera_data_file:s0 diff --git a/sepolicy/vendor/mtk_hal_camera.te b/sepolicy/vendor/mtk_hal_camera.te index 374a1f3..48c0c7a 100644 --- a/sepolicy/vendor/mtk_hal_camera.te +++ b/sepolicy/vendor/mtk_hal_camera.te @@ -9,9 +9,13 @@ allow mtk_hal_camera sysfs_torch_file:file rw_file_perms; allow mtk_hal_camera sysfs_tran_cam_file:file rw_file_perms; allow mtk_hal_camera transsion_camera_data_file:dir { write search add_name }; allow mtk_hal_camera transsion_camera_data_file:file {read write create open }; +allow mtk_hal_camera vendor_arcsoft_data_file:dir { read write open add_name search }; +allow mtk_hal_camera vendor_arcsoft_data_file:file { read write create getattr open }; +allow mtk_hal_camera vendor_megvii_data_file:dir { read write open add_name search }; +allow mtk_hal_camera vendor_megvii_data_file:file { read write create getattr open }; allow mtk_hal_camera vendor_watermark_data_file:dir { read write open add_name search }; allow mtk_hal_camera vendor_watermark_data_file:file { read write create getattr open }; - +allow mtk_hal_camera property_socket:sock_file write; allow mtk_hal_camera hal_trancamserver_hwservice:hwservice_manager find; get_prop(mtk_hal_camera, vendor_camera_prop)