Implement health AIDL HAL.

Test: VTS
Test: manual charger mode
Test: recovery
Bug: 213273090
Change-Id: Iabaf31644f4406092a881841fb4084499fb4de89
diff --git a/gs101-sepolicy.mk b/gs101-sepolicy.mk
index d8b1968..d33fcd4 100644
--- a/gs101-sepolicy.mk
+++ b/gs101-sepolicy.mk
@@ -36,3 +36,6 @@
 ifeq ($(TARGET_PKVM_ENABLED),true)
 BOARD_SEPOLICY_DIRS += device/google/gs101-sepolicy/pkvm
 endif
+
+# Health HAL
+BOARD_SEPOLICY_DIRS += device/google/gs101-sepolicy/health
diff --git a/health/file_contexts b/health/file_contexts
new file mode 100644
index 0000000..5532174
--- /dev/null
+++ b/health/file_contexts
@@ -0,0 +1 @@
+/vendor/bin/hw/android\.hardware\.health-service\.gs101  u:object_r:hal_health_default_exec:s0