Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 960dda40 authored by Yifan Hong's avatar Yifan Hong Committed by android-build-merger
Browse files

Merge "health 2.0: update readme to uninstall healthd" into pi-dev

am: cbe491e2

Change-Id: I5ba37c90674a3be5a599320bd88ecf03026fbe0c
parents 9e86cda6 cbe491e2
Loading
Loading
Loading
Loading
+21 −3
Original line number Original line Diff line number Diff line
Upgrading from health@1.0 HAL
Upgrading from health@1.0 HAL


0. Remove android.hardware.health@1.0* from PRDOUCT_PACKAGES
0. Remove android.hardware.health@1.0* from PRODUCT_PACKAGES
   in device/<manufacturer>/<device>/device.mk
   in device/<manufacturer>/<device>/device.mk


1. If the device does not have a vendor-specific libhealthd AND does not
1. If the device does not have a vendor-specific libhealthd AND does not
   implement storage-related APIs, just add the following to PRODUCT_PACKAGES:
   implement storage-related APIs, just do the following:
   android.hardware.health@2.0-service

    1.1 (recommended) To remove healthd from the build,
        PRODUCT_PACKAGES += android.hardware.health@2.0-service.override
        DEVICE_FRAMEWORK_MANIFEST_FILE += \
            system/libhidl/vintfdata/manifest_healthd_exclude.xml
    1.2 To keep healthd in the build,
        PRODUCT_PACKAGES += android.hardware.health@2.0-service

   Otherwise, continue to Step 2.
   Otherwise, continue to Step 2.


2. Create directory
2. Create directory
@@ -45,8 +52,19 @@ cc_binary {
    ],
    ],


    header_libs: ["libhealthd_headers"],
    header_libs: ["libhealthd_headers"],

    // Uncomment the following to remove healthd from the build.
    // overrides: [
    //     "healthd",
    // ],
}
}


    3.1 (recommended) To remove healthd from the build, keep "overrides"
          section, and include the following in device.mk:
            DEVICE_FRAMEWORK_MANIFEST_FILE += \
                system/libhidl/vintfdata/manifest_healthd_exclude.xml
    3.2 To keep healthd in the build, remove "overrides" section.

4. Create device/<manufacturer>/<device>/health/android.hardware.health@2.0-service.<device>.rc
4. Create device/<manufacturer>/<device>/health/android.hardware.health@2.0-service.<device>.rc


service vendor.health-hal-2-0 /vendor/bin/hw/android.hardware.health@2.0-service.<device>
service vendor.health-hal-2-0 /vendor/bin/hw/android.hardware.health@2.0-service.<device>