Vehicle properties
Vehicle information
INFO_FUEL_CAPACITY
What it is
Fuel capacity of the vehicle in milliliters
This property must communicate the maximum amount of the fuel that can be stored in the vehicle in milliliters. This property does not apply to electric vehicles. That is, if INFO_FUEL_TYPE only contains FuelType::FUEL_TYPE_ELECTRIC, this property must not be implemented. For EVs, implement INFO_EV_BATTERY_CAPACITY.
How the ID is built
A property ID is a 32-bit value packing four fields. Reading 0x11600104 apart:
| Field | Mask | Value | Means |
|---|---|---|---|
| Group | 0xf0000000 | 0x10000000 | SYSTEM |
| Area | 0x0f000000 | 0x01000000 | GLOBAL |
| Type | 0x00ff0000 | 0x00600000 | FLOAT |
| Ordinal | 0x0000ffff | 0x00000104 | 0x104 |
Reading it from an app
CarPropertyManager mgr = (CarPropertyManager)
car.getCarManager(Car.PROPERTY_SERVICE);
float value =
mgr.getFloatProperty(VehiclePropertyIds.INFO_FUEL_CAPACITY, 0);This property is read-only — writes are rejected. It is static for the life of the vehicle, so read it once and cache it.

