summaryrefslogtreecommitdiffstats
path: root/healthd
diff options
context:
space:
mode:
authorYifan Hong <elsk@google.com>2018-04-04 14:08:57 -0700
committerYifan Hong <elsk@google.com>2018-04-04 14:43:58 -0700
commit1cf853fb6562d57ac794be1f6cbf6fba539a3f1d (patch)
tree947fb19dc697fa9317aff44fd18ea0add0ae1409 /healthd
parentfd1aa70a0f05578fb7ac1502255aa62178e7f0ce (diff)
downloadsystem_core-1cf853fb6562d57ac794be1f6cbf6fba539a3f1d.tar.gz
system_core-1cf853fb6562d57ac794be1f6cbf6fba539a3f1d.tar.bz2
system_core-1cf853fb6562d57ac794be1f6cbf6fba539a3f1d.zip
healthd: a.h.health@2.0-service.override removes healthd
Removes healthd from the build if -service.override is provided. This encourages developers to deprecate healthd for their devices when they can. When -service.override is used, framework manifest needs to remove the /backup instance as well; this can be done by including manifest_healthd_exclude.xml in DEVICE_FRAMEWORK_MANIFEST_FILE. Test: build and boot on 2016/2017 Pixel devices Test: build and boot on a new device Test: lshal and vts_treble_vintf_test on all these devices Bug: 77541952 Change-Id: I25744feaad3034441cd7a96a5343d4ce3eedc288
Diffstat (limited to 'healthd')
-rw-r--r--healthd/Android.bp18
1 files changed, 16 insertions, 2 deletions
diff --git a/healthd/Android.bp b/healthd/Android.bp
index a28544e6c..cefe09d5e 100644
--- a/healthd/Android.bp
+++ b/healthd/Android.bp
@@ -20,8 +20,8 @@ cc_library_static {
export_header_lib_headers: ["libhealthd_headers"],
}
-cc_binary {
- name: "android.hardware.health@2.0-service",
+cc_defaults {
+ name: "android.hardware.health@2.0-service_defaults",
init_rc: ["android.hardware.health@2.0-service.rc"],
vendor: true,
relative_install_path: "hw",
@@ -55,6 +55,20 @@ cc_binary {
}
cc_binary {
+ name: "android.hardware.health@2.0-service",
+ defaults: ["android.hardware.health@2.0-service_defaults"],
+}
+
+cc_binary {
+ name: "android.hardware.health@2.0-service.override",
+ defaults: ["android.hardware.health@2.0-service_defaults"],
+
+ overrides: [
+ "healthd",
+ ],
+}
+
+cc_binary {
name: "healthd",
init_rc: ["healthd.rc"],
srcs: [