Merge "health: vendor.charger-* -> vendor.charger." am: 71af5c2da9 am: 91484f8aef am: 5c41d85749 am: 23356e6123

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1962399

Change-Id: Ia5007f2cea75cf446299fb0bc489b4111645f96f
This commit is contained in:
Treehugger Robot 2022-01-28 02:22:49 +00:00 committed by Automerger Merge Worker
commit 0a1fb8c0d3
2 changed files with 13 additions and 3 deletions

View file

@ -60,7 +60,11 @@ service in
[android.hardware.health-service.example.rc](default/android.hardware.health-service.example.rc).
Specifically:
* You may ignore the `service` line. The name of the service does not matter.
* For the `service` line, if the name of the service is **NOT**
`vendor.charger`, and there are actions
in the rc file triggered by `on property:init.svc.<name>=running` where
`<name>` is the name of your charger service, then you need a custom health
AIDL service.
* If your service belongs to additional classes beside `charger`, you need a
custom health AIDL service.
* Modify the `seclabel` line. Replace `charger` with `charger_vendor`.
@ -232,13 +236,19 @@ PRODUCT_PACKAGES += charger_res_images_vendor
It is recommended that you move the existing `service` entry with
`class charger` to the `init.rc` file in your custom health service.
If there are existing actions in the rc file triggered by
`on property:init.svc.<name>=running`, where `<name>` is the name of your
existing charger service (usually `vendor.charger`), then the name of the
service must be kept as-is. If you modify the name of the service, the actions
are not triggered properly.
Modify the entry to invoke the health service binary with `--charger` argument.
See
[android.hardware.health-service.example.rc](default/android.hardware.health-service.example.rc)
for an example:
```text
service vendor.charger-tuna /vendor/bin/hw/android.hardware.health-service-tuna --charger
service vendor.charger /vendor/bin/hw/android.hardware.health-service-tuna --charger
class charger
seclabel u:r:charger_vendor:s0
# ...

View file

@ -5,7 +5,7 @@ service vendor.health-default /vendor/bin/hw/android.hardware.health-service.exa
capabilities WAKE_ALARM BLOCK_SUSPEND
file /dev/kmsg w
service vendor.charger-default /vendor/bin/hw/android.hardware.health-service.example --charger
service vendor.charger /vendor/bin/hw/android.hardware.health-service.example --charger
class charger
seclabel u:r:charger_vendor:s0
user system