health: Switch to Cuttlefish' healthd HAL impl

cherry-picked from upstream device/linaro/dragonboard project.

Mostly for the fake battery stats to keep the Android
Runtime happy.

Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
Change-Id: Ie08ffb2f22413532f6cc2eec71e02141aed17212
diff --git a/device-common.mk b/device-common.mk
index 7773e25..a2b3b66 100644
--- a/device-common.mk
+++ b/device-common.mk
@@ -157,8 +157,8 @@
 
 # Health
 PRODUCT_PACKAGES += \
-    android.hardware.health@2.0-service \
-    android.hardware.health@2.0-impl
+    android.hardware.health@2.1-impl-cuttlefish \
+    android.hardware.health@2.1-service
 
 # mkbootimg host tool to build boot.img separately
 PRODUCT_HOST_PACKAGES := \
diff --git a/manifest.xml b/manifest.xml
index 0c7ae03..2034741 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -94,15 +94,6 @@
         </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>
-    <hal format="hidl">
         <name>android.hardware.keymaster</name>
         <transport>hwbinder</transport>
         <version>3.0</version>
diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts
index 6410528..bee4eac 100644
--- a/sepolicy/file_contexts
+++ b/sepolicy/file_contexts
@@ -35,6 +35,7 @@
 
 /vendor/lib(64)?/dri/.*									u:object_r:same_process_hal_file:s0
 /vendor/lib(64)?/hw/gralloc\.gbm\.so							u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/hw/android\.hardware\.health@2\.0-impl-2\.1-cuttlefish\.so		u:object_r:same_process_hal_file:s0
 /vendor/lib(64)?/libdrm\.so								u:object_r:same_process_hal_file:s0
 /vendor/lib(64)?/libdrm_freedreno\.so							u:object_r:same_process_hal_file:s0
 /vendor/lib(64)?/libgbm_mesa\.so							u:object_r:same_process_hal_file:s0