diff --git a/sepolicy/vendor/device.te b/sepolicy/vendor/device.te index 2625ae5..fcea880 100644 --- a/sepolicy/vendor/device.te +++ b/sepolicy/vendor/device.te @@ -3,3 +3,6 @@ type m2m1shot_device, dev_type; # gps type gps_device, dev_type; + +# /dev/goodix_fp +type goodix_device, dev_type; diff --git a/sepolicy/vendor/file_contexts b/sepolicy/vendor/file_contexts index 6af5426..627a8c8 100644 --- a/sepolicy/vendor/file_contexts +++ b/sepolicy/vendor/file_contexts @@ -4,6 +4,7 @@ /dev/umts_ipc0 u:object_r:radio_device:s0 /dev/fimg2d u:object_r:video_device:s0 /dev/sec-nfc u:object_r:nfc_device:s0 +/dev/goodix_fp u:object_r:goodix_device:s0 /dev/cpuset(/.*)? u:object_r:cgroup:s0 diff --git a/sepolicy/vendor/hal_fingerprint_default.te b/sepolicy/vendor/hal_fingerprint_default.te index 4d59975..761e09b 100644 --- a/sepolicy/vendor/hal_fingerprint_default.te +++ b/sepolicy/vendor/hal_fingerprint_default.te @@ -3,3 +3,5 @@ typeattribute hal_fingerprint_default data_between_core_and_vendor_violators; allow hal_fingerprint_default fingerprintd_data_file:dir write; allow hal_fingerprint_default sysfs_virtual:dir search; allow hal_fingerprint_default sysfs_virtual:file r_file_perms; + +allow hal_fingerprint_default goodix_device:chr_file rw_file_perms;