# 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_usb_supply }:dir r_dir_perms; allow hvdcp { sysfs_battery_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)