Skip to content
Vehicle properties
Displays & HMInot in the public Car API

EVS_SERVICE_REQUEST

What it is

Enable/request an EVS service.

The property provides a generalized way to trigger EVS services. VHAL should use this property to request Android to start or stop EVS service.

int32Values[0] = a type of the EVS service. The value must be one of enums in EvsServiceType. int32Values[1] = the state of the EVS service. The value must be one of enums in EvsServiceState.

For example, to enable rear view EVS service, android side can set the property value as [EvsServiceType::REAR_VIEW, EvsServiceState::ON].

How the ID is built

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

FieldMaskValueMeans
Group0xf00000000x10000000SYSTEM
Area0x0f0000000x01000000GLOBAL
Type0x00ff00000x00410000INT32_VEC
Ordinal0x0000ffff0x00000f100xf10

Reading it from an app

This property is defined in the HAL but is not exposed as a constant in android.car.VehiclePropertyIds, so it is not reachable through CarPropertyManager from an ordinary app. It is used by the platform, or by vendor code running with system privileges.