Skip to content
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:

FieldMaskValueMeans
Group0xf00000000x10000000SYSTEM
Area0x0f0000000x01000000GLOBAL
Type0x00ff00000x00400000INT32
Ordinal0x0000ffff0x00000f440xf44

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.