| typeattribute charger coredomain; |
| |
| # The system charger is a client of HIDL health HAL. |
| hal_client_domain(charger, hal_health) |
| |
| # charger needs to tell init to continue the boot |
| # process when running in charger mode. |
| # The system charger needs to be allowed to set these properties on legacy devices. |
| set_prop(charger, system_prop) |
| set_prop(charger, exported_system_prop) |
| set_prop(charger, exported3_system_prop) |
| |
| # The system charger can read ro.charger.* |
| get_prop(charger, charger_prop) |
| |
| compatible_property_only(` |
| neverallow { |
| domain |
| -init |
| -dumpstate |
| -charger |
| } charger_prop:file no_rw_file_perms; |
| ') |