diff options
author | Yifan Hong <elsk@google.com> | 2018-04-04 14:08:57 -0700 |
---|---|---|
committer | Yifan Hong <elsk@google.com> | 2018-04-04 14:43:58 -0700 |
commit | 1cf853fb6562d57ac794be1f6cbf6fba539a3f1d (patch) | |
tree | 947fb19dc697fa9317aff44fd18ea0add0ae1409 /healthd | |
parent | fd1aa70a0f05578fb7ac1502255aa62178e7f0ce (diff) | |
download | system_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.bp | 18 |
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: [ |