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

FieldMaskValueMeans
Group0xf00000000x10000000SYSTEM
Area0x0f0000000x01000000GLOBAL
Type0x00ff00000x00600000FLOAT
Ordinal0x0000ffff0x000001040x104

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.