Vehicle properties
Electric vehicle
EV_CHARGE_SWITCH
What it is
Start or stop charging the EV battery
The setting that the user wants. Setting this property to true starts the battery charging and setting to false stops charging.
This property is defined as VehiclePropertyAccess.READ_WRITE, but OEMs have the option to implement it as VehiclePropertyAccess.READ only.
How the ID is built
A property ID is a 32-bit value packing four fields. Reading 0x11200f42 apart:
| Field | Mask | Value | Means |
|---|---|---|---|
| Group | 0xf0000000 | 0x10000000 | SYSTEM |
| Area | 0x0f000000 | 0x01000000 | GLOBAL |
| Type | 0x00ff0000 | 0x00200000 | BOOLEAN |
| Ordinal | 0x0000ffff | 0x00000f42 | 0xf42 |
Reading it from an app
CarPropertyManager mgr = (CarPropertyManager)
car.getCarManager(Car.PROPERTY_SERVICE);
boolean value =
mgr.getBooleanProperty(VehiclePropertyIds.EV_CHARGE_SWITCH, 0);This property can be read and written, though an OEM may implement it as read-only. It fires a callback whenever the value changes.

