Loading health/aidl/README.md +4 −4 Original line number Diff line number Diff line Loading @@ -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 Loading Loading @@ -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 # ... ``` Loading Loading @@ -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) ``` health/aidl/default/android.hardware.health-service.example.rc +1 −0 Original line number Diff line number Diff line Loading @@ -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 Loading Loading
health/aidl/README.md +4 −4 Original line number Diff line number Diff line Loading @@ -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 Loading Loading @@ -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 # ... ``` Loading Loading @@ -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) ```
health/aidl/default/android.hardware.health-service.example.rc +1 −0 Original line number Diff line number Diff line Loading @@ -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 Loading