Wilson Sung | 9b43199 | 2023-03-09 02:25:39 +0800 | [diff] [blame] | 1 | type hal_googlebattery, domain, pixel_battery_domain; |
Jeffrey Carlyle | 973a6ab | 2020-06-11 17:43:51 -0700 | [diff] [blame] | 2 | type hal_googlebattery_exec, exec_type, vendor_file_type, file_type; |
| 3 | |
| 4 | init_daemon_domain(hal_googlebattery) |
| 5 | |
| 6 | r_dir_file(hal_googlebattery, sysfs_batteryinfo) |
Ken Yang | 42e3096 | 2023-01-05 07:00:10 +0000 | [diff] [blame] | 7 | |
Jeffrey Carlyle | 973a6ab | 2020-06-11 17:43:51 -0700 | [diff] [blame] | 8 | |
| 9 | allow hal_googlebattery sysfs_batteryinfo:file rw_file_perms; |
| 10 | allow hal_googlebattery self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl; |
Stephane Lee | ffe859e | 2020-12-09 00:17:53 -0800 | [diff] [blame] | 11 | allow hal_googlebattery sysfs_chargelevel:file rw_file_perms; |
Ken Yang | 42e3096 | 2023-01-05 07:00:10 +0000 | [diff] [blame] | 12 | |
Stephane Lee | ffe859e | 2020-12-09 00:17:53 -0800 | [diff] [blame] | 13 | |
| 14 | set_prop(hal_googlebattery, vendor_battery_defender_prop) |
Jeffrey Carlyle | 973a6ab | 2020-06-11 17:43:51 -0700 | [diff] [blame] | 15 | |
Stephane Lee | 8383522 | 2022-05-23 16:50:23 -0700 | [diff] [blame] | 16 | binder_call(hal_googlebattery, servicemanager) |
| 17 | add_service(hal_googlebattery, hal_googlebattery_service) |
Stephane Lee | 453e39d | 2022-07-01 17:19:57 -0700 | [diff] [blame] | 18 | |
| 19 | allow hal_googlebattery dumpstate:fd use; |
| 20 | allow hal_googlebattery dumpstate:fifo_file write; |