# Allow hal_power_default to write to dt2w nodes allow hal_power_default input_device:dir r_dir_perms; allow hal_power_default input_device:chr_file rw_file_perms; # Allow hal_power_default to write to f2fs nodes allow hal_power_default sysfs_fs_f2fs:dir r_dir_perms; allow hal_power_default sysfs_fs_f2fs:file rw_file_perms; r_dir_file(hal_power_default, input_device) allow hal_power_default { vendor_sysfs_devfreq sysfs_msm_subsys sysfs_touchpanel }:dir search; allow hal_power_default { cgroup proc vendor_sysfs_devfreq sysfs_devices_system_cpu vendor_sysfs_graphics vendor_sysfs_kgsl sysfs_msm_subsys vendor_sysfs_scsi_host sysfs_touchpanel }:{ file lnk_file } rw_file_perms; allow hal_power_default vendor_latency_device:chr_file rw_file_perms; # Rule for hal_power_default to access graphics composer process unix_socket_connect(hal_power_default, vendor_pps, hal_graphics_composer_default); # To get/set powerhal state property set_prop(hal_power_default, vendor_power_prop)