Add default health service

Start default Health service to keep BatteryService happy,
otherwise AOSP runs into bootloop with following exceptions:

---------------------------------------------------
E BatteryService: health: cannot register callback. (no supported health HAL service)
--<snip>--
E System  : ************ Failure starting system services
E System  : java.lang.RuntimeException: Failed to start service com.android.server.BatteryService: onStart threw an exception
--<snip>--
E Zygote  : System zygote died with exception
E Zygote  : java.lang.RuntimeException: Failed to start service com.android.server.BatteryService: onStart threw an exception
--<snip>--
E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main
E AndroidRuntime: java.lang.RuntimeException: Failed to start service com.android.server.BatteryService: onStart threw an exception
--<snip>--
I Zygote  : Process 1660 exited due to signal 9 (Killed)
E Zygote  : Exit zygote because system server (pid 1660) has terminated
---------------------------------------------------

Change-Id: I653dd3c177e6f9cc57fe6d69faae776680fd3423
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
diff --git a/device-common.mk b/device-common.mk
index ca32194..de30076 100644
--- a/device-common.mk
+++ b/device-common.mk
@@ -156,6 +156,11 @@
 PRODUCT_PACKAGES += \
     android.hardware.gatekeeper@1.0-service.software
 
+# Health
+PRODUCT_PACKAGES += \
+    android.hardware.health@2.0-service \
+    android.hardware.health@2.0-impl
+
 # mkbootimg host tool to build boot.img separately
 PRODUCT_HOST_PACKAGES := \
     mkbootimg
diff --git a/manifest.xml b/manifest.xml
index aa55ddc..d2d3477 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -133,4 +133,13 @@
             <instance>default</instance>
         </interface>
     </hal>
+    <hal format="hidl">
+        <name>android.hardware.health</name>
+        <transport>hwbinder</transport>
+        <version>2.0</version>
+        <interface>
+            <name>IHealth</name>
+            <instance>default</instance>
+        </interface>
+    </hal>
 </manifest>