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

Commit d6f310a7 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "health: properly support charger mode." am: 21c1e163 am: d9964bb3 am: 233a367c

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

Change-Id: I7da501b2913d93d293f9a4ac83cf04dfb0bb47e3
parents b017ca4a 233a367c
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -63,8 +63,7 @@ Specifically:
* You may ignore the `service` line. The name of the service does not matter.
* If your service belongs to additional classes beside `charger`, you need a
  custom health AIDL service.
* You may ignore the `seclabel` line. When the health AIDL service runs in
  charger mode, its original SELinux domain is kept.
* Modify the `seclabel` line. Replace `charger` with `charger_vendor`.
* If your service has a different `user` (not `system`), you need a custom
  health AIDL service.
* If your service belongs to additional `group`s beside
@@ -240,6 +239,8 @@ for an example:

```text
service vendor.charger-tuna /vendor/bin/hw/android.hardware.health-service-tuna --charger
    class charger
    seclabel u:r:charger_vendor:s0
    # ...
```

@@ -315,6 +316,5 @@ permissions. Example (assuming that your health AIDL service runs in domain
`hal_health_tuna`:

```text
type hal_health_tuna, charger_type, domain;
hal_server_domain(hal_health_default, hal_health)
domain_trans(init, hal_health_tuna_exec, charger_vendor)
```
+1 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ service vendor.health-default /vendor/bin/hw/android.hardware.health-service.exa

service vendor.charger-default /vendor/bin/hw/android.hardware.health-service.example --charger
    class charger
    seclabel u:r:charger_vendor:s0
    user system
    group system wakelock input
    capabilities SYS_BOOT