diff --git a/sepolicy/qti/vendor/genfs_contexts b/sepolicy/qti/vendor/genfs_contexts index de1a130..e01faf0 100644 --- a/sepolicy/qti/vendor/genfs_contexts +++ b/sepolicy/qti/vendor/genfs_contexts @@ -9,6 +9,10 @@ genfscon sysfs /devices/platform/soc/soc:oneplus_wlchg/power_supply u:object_ genfscon sysfs /devices/platform/soc/soc:oplus,chg_gki/power_supply u:object_r:vendor_sysfs_usb_supply:s0 genfscon sysfs /devices/platform/soc/soc:oplus,chg_intf/oplus_chg u:object_r:vendor_sysfs_usb_supply:s0 +genfscon sysfs /devices/virtual/oplus_chg/usb u:object_r:vendor_sysfs_usb_supply:s0 +genfscon sysfs /devices/virtual/oplus_chg/battery/voocchg_ing u:object_r:vendor_sysfs_battery_supply:s0 + + # Display genfscon proc /devinfo/lcd u:object_r:vendor_proc_display:s0 genfscon proc /touchpanel u:object_r:vendor_proc_display:s0 diff --git a/sepolicy/qti/vendor/system_server.te b/sepolicy/qti/vendor/system_server.te index 77a84fc..16d401c 100644 --- a/sepolicy/qti/vendor/system_server.te +++ b/sepolicy/qti/vendor/system_server.te @@ -1 +1,6 @@ rw_dir_file(system_server, vendor_proc_tri_state_key) + +# Allow system_server to read Fast Charging status +allow system_server vendor_sysfs_battery_supply:dir { search }; +allow system_server vendor_sysfs_battery_supply:file { getattr open read }; +allow system_server vendor_sysfs_battery_supply:file rw_file_perms;