27 lines
715 B
Text
27 lines
715 B
Text
# HVDVP quickcharge
|
|
type hvdcp, domain, domain_deprecated;
|
|
type hvdcp_exec, exec_type, file_type;
|
|
|
|
# Make transition to its own HVDCP domain from init
|
|
init_daemon_domain(hvdcp)
|
|
|
|
# Add rules for access permissions
|
|
allow hvdcp hvdcp_device:chr_file rw_file_perms;
|
|
allow hvdcp {
|
|
sysfs_battery_supply
|
|
sysfs_dc_supply
|
|
sysfs_usb_supply
|
|
}:dir r_dir_perms;
|
|
|
|
allow hvdcp {
|
|
sysfs_battery_supply
|
|
sysfs_dc_supply
|
|
sysfs_usb_supply
|
|
sysfs
|
|
}:file rw_file_perms;
|
|
|
|
allow hvdcp self:capability { setgid setuid dac_override };
|
|
allow hvdcp kmsg_device:chr_file rw_file_perms;
|
|
allow hvdcp cgroup:dir { create add_name };
|
|
allow hvdcp self:netlink_kobject_uevent_socket create_socket_perms;
|
|
wakelock_use(hvdcp)
|