Merge changes from topic "health_charger" am: 056ffd93ed am: 640979eb7d am: 2329f21006

Change-Id: I4e2ef60f362a44ef07a477f65da74dac894276ea
This commit is contained in:
Automerger Merge Worker 2020-02-03 19:34:17 +00:00
commit 9f78e53626

View file

@ -24,6 +24,9 @@
```mk
# Install default passthrough implementation to vendor.
PRODUCT_PACKAGES += android.hardware.health@2.1-impl
# For non-A/B devices, install default passthrough implementation to recovery.
PRODUCT_PACKAGES += android.hardware.health@2.1-impl.recovery
```
You are done. Otherwise, go to the next step.
@ -42,6 +45,8 @@
implementation, See
[Upgrading from Health HAL 2.0](#update-from-2-0).
1. [Install the implementation](#install).
1. [Update necessary SELinux permissions](#selinux).
1. [Fix `/charger` symlink](#charger-symlink).
@ -95,6 +100,18 @@ and `update()`, with an additional `energyCounter()` function.
`HealthImpl::getHealthInfo` or `HealthImpl::getHealthInfo_2_1` because they call
`getDiskStats` and `getStorageInfo` to retrieve storage information.
# Install the implementation {#install}
In `device.mk`:
```mk
# Install the passthrough implementation to vendor.
PRODUCT_PACKAGES += android.hardware.health@2.1-impl-<device>
# For non-A/B devices, also install the passthrough implementation to recovery.
PRODUCT_PACKAGES += android.hardware.health@2.1-impl-<device>.recovery
```
# Update necessary SELinux permissions {#selinux}
For example (replace `<device>` with the device name):