Vehicle properties
Electric vehicle
EV_REGENERATIVE_BRAKING_STATE
What it is
Regenerative braking or one-pedal drive setting of the car
Returns the current setting associated with the regenerative braking setting in the car
If the OEM requires more setting than those provided in EvRegenerativeBrakingState, the EV_BRAKE_REGENERATION_LEVEL property can be used instead, which provides a more granular way of providing the same information.
How the ID is built
A property ID is a 32-bit value packing four fields. Reading 0x11400f44 apart:
| Field | Mask | Value | Means |
|---|---|---|---|
| Group | 0xf0000000 | 0x10000000 | SYSTEM |
| Area | 0x0f000000 | 0x01000000 | GLOBAL |
| Type | 0x00ff0000 | 0x00400000 | INT32 |
| Ordinal | 0x0000ffff | 0x00000f44 | 0xf44 |
Reading it from an app
CarPropertyManager mgr = (CarPropertyManager)
car.getCarManager(Car.PROPERTY_SERVICE);
int value =
mgr.getIntProperty(VehiclePropertyIds.EV_REGENERATIVE_BRAKING_STATE, 0);This property is read-only — writes are rejected. It fires a callback whenever the value changes.

