Skip to content
Vehicle properties
Power & shutdown

CURRENT_POWER_POLICY

What it is

Notifies the current power policy to VHAL layer.

Car power policy service sets this property when the current power policy is changed.

  string: "sample_policy_id" // power policy ID

How the ID is built

A property ID is a 32-bit value packing four fields. Reading 0x11100f23 apart:

FieldMaskValueMeans
Group0xf00000000x10000000SYSTEM
Area0x0f0000000x01000000GLOBAL
Type0x00ff00000x00100000STRING
Ordinal0x0000ffff0x00000f230xf23

Reading it from an app

CarPropertyManager mgr = (CarPropertyManager)
        car.getCarManager(Car.PROPERTY_SERVICE);

CarPropertyValue<String> value =
        mgr.getProperty(VehiclePropertyIds.CURRENT_POWER_POLICY, 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.