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:
commit
0a1fb8c0d3
2 changed files with 13 additions and 3 deletions
|
@ -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
|
||||
# ...
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue