diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te index a94a395..fda899c 100644 --- a/sepolicy/vendor/file.te +++ b/sepolicy/vendor/file.te @@ -2,6 +2,15 @@ type vendor_fingerprint_data_file, data_file_type, file_type; type vendor_fingerprint_device, dev_type; +# Health +type vendor_sysfs_ac_supply, fs_type, sysfs_type; +type vendor_sysfs_battery_supply, fs_type, sysfs_type; +type vendor_sysfs_usb_supply, fs_type, sysfs_type; +type vendor_sysfs_charger_supply, fs_type, sysfs_type; +type vendor_sysfs_bms_supply, fs_type, sysfs_type; +type vendor_sysfs_parallel_supply, fs_type, sysfs_type; +type vendor_sysfs_main_supply, fs_type, sysfs_type; + # Performance type proc_vm_dirty, fs_type, proc_type; type proc_sched_stune, fs_type, proc_type; diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts index 1be0a6b..2708c6f 100644 --- a/sepolicy/vendor/genfs_contexts +++ b/sepolicy/vendor/genfs_contexts @@ -1,3 +1,12 @@ +# Health +genfscon sysfs /devices/platform/mt_charger/power_supply/ac u:object_r:vendor_sysfs_ac_supply:s0 +genfscon sysfs /devices/platform/mt_charger/power_supply/usb u:object_r:vendor_sysfs_usb_supply:s0 +genfscon sysfs /devices/platform/mt_charger/power_supply/main u:object_r:vendor_sysfs_main_supply:s0 +genfscon sysfs /devices/platform/mt_charger/power_supply/charger u:object_r:vendor_sysfs_charger_supply:s0 +genfscon sysfs /devices/platform/battery/power_supply/battery u:object_r:vendor_sysfs_battery_supply:s0 +genfscon sysfs /devices/platform/battery/power_supply/bms u:object_r:vendor_sysfs_bms_supply:s0 +genfscon sysfs /devices/platform/11004000.i2c7/i2c-7/7-0055/power_supply/parallel u:object_r:vendor_sysfs_parallel_supply:s0 + # Leds genfscon sysfs /devices/platform/11016000.i2c5/i2c-5/5-0034/mt6360_pmu_rgbled.4.auto/leds u:object_r:sysfs_leds:s0 genfscon sysfs /devices/platform/leds-mt65xx/leds/lcd-backlight u:object_r:sysfs_leds:s0 diff --git a/sepolicy/vendor/hal_health_default.te b/sepolicy/vendor/hal_health_default.te new file mode 100644 index 0000000..35eff08 --- /dev/null +++ b/sepolicy/vendor/hal_health_default.te @@ -0,0 +1,8 @@ +r_dir_file(hal_health_default, vendor_sysfs_usb_supply) +r_dir_file(hal_health_default, vendor_sysfs_ac_supply) +r_dir_file(hal_health_default, vendor_sysfs_battery_supply) +r_dir_file(hal_health_default, vendor_sysfs_charger_supply) +r_dir_file(hal_health_default, vendor_sysfs_bms_supply) +r_dir_file(hal_health_default, vendor_sysfs_parallel_supply) +r_dir_file(hal_health_default, vendor_sysfs_main_supply) +r_dir_file(hal_health_default, sysfs_batteryinfo)