add support for Google Battery HAL
And grant access to it from Settings, SystemUI, and Turbo Adapter.
Bug: 150239363
Test: verified Google Battery HAL use cases function as expected; no denials
Signed-off-by: Jeffrey Carlyle <jcarlyle@google.com>
Change-Id: Idb3d2af52d13dd8c1fd26eefeaa9852c94358981
Merged-In: Idb3d2af52d13dd8c1fd26eefeaa9852c94358981
Merged-In: Iea70866f1344ae076415edcbaf7ed4ff18b7c4b2
diff --git a/googlebattery/hal_googlebattery.te b/googlebattery/hal_googlebattery.te
new file mode 100644
index 0000000..6e6697b
--- /dev/null
+++ b/googlebattery/hal_googlebattery.te
@@ -0,0 +1,13 @@
+type hal_googlebattery, domain;
+type hal_googlebattery_exec, exec_type, vendor_file_type, file_type;
+
+init_daemon_domain(hal_googlebattery)
+
+r_dir_file(hal_googlebattery, sysfs_batteryinfo)
+
+allow hal_googlebattery sysfs_batteryinfo:file rw_file_perms;
+allow hal_googlebattery self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl;
+
+hwbinder_use(hal_googlebattery)
+add_hwservice(hal_googlebattery, hal_googlebattery_hwservice)
+get_prop(hal_googlebattery, hwservicemanager_prop)