Add wireless charger sepolicy

Bug: 151863140
Test: Treehugger
Change-Id: Ic42d4d1f08daaf01aeee5b54c9b7923d59e1ddfb
Merged-In: Ic42d4d1f08daaf01aeee5b54c9b7923d59e1ddfb
diff --git a/shared/sepolicy/vendor/bug_map b/shared/sepolicy/vendor/bug_map
index 7a25b48..81f8bf1 100644
--- a/shared/sepolicy/vendor/bug_map
+++ b/shared/sepolicy/vendor/bug_map
@@ -7,7 +7,6 @@
 platform_app radio_prop property_service b/140284352
 priv_app proc_net file b/124422390
 shell adbd vsock_socket b/131904985
-system_app default_android_hwservice hwservice_manager b/151863140
 system_server system_server process b/65201432
 vendor_init kernel system b/130424539
 zygote ramdump_app process b/139558100
diff --git a/shared/sepolicy/vendor/hal_wlc.te b/shared/sepolicy/vendor/hal_wlc.te
new file mode 100644
index 0000000..a997fcd
--- /dev/null
+++ b/shared/sepolicy/vendor/hal_wlc.te
@@ -0,0 +1,6 @@
+type hal_wlc, domain;
+type hal_wlc_exec, exec_type, vendor_file_type, file_type;
+
+init_daemon_domain(hal_wlc)
+
+add_hwservice(hal_wlc, hal_wlc_hwservice)
diff --git a/shared/sepolicy/vendor/hwservice.te b/shared/sepolicy/vendor/hwservice.te
new file mode 100644
index 0000000..ca4766a
--- /dev/null
+++ b/shared/sepolicy/vendor/hwservice.te
@@ -0,0 +1 @@
+type hal_wlc_hwservice, hwservice_manager_type;
diff --git a/shared/sepolicy/vendor/system_app.te b/shared/sepolicy/vendor/system_app.te
index 4a85066..bc511be 100644
--- a/shared/sepolicy/vendor/system_app.te
+++ b/shared/sepolicy/vendor/system_app.te
@@ -1 +1,2 @@
+allow system_app hal_wlc_hwservice:hwservice_manager find;
 gpu_access(system_app)