Vehicle properties
Seats
SEAT_MEMORY_SET
What it is
Seat memory set
This setting allows the user to save the current seat position settings into the selected preset slot. The maxInt32Value and minInt32Value in VehicleAreaConfig must be defined. The minInt32Value must be 0, and the maxInt32Value for each seat position must match the maxInt32Value for SEAT_MEMORY_SELECT.
How the ID is built
A property ID is a 32-bit value packing four fields. Reading 0x15400b81 apart:
| Field | Mask | Value | Means |
|---|---|---|---|
| Group | 0xf0000000 | 0x10000000 | SYSTEM |
| Area | 0x0f000000 | 0x05000000 | SEAT |
| Type | 0x00ff0000 | 0x00400000 | INT32 |
| Ordinal | 0x0000ffff | 0x00000b81 | 0xb81 |
Reading it from an app
CarPropertyManager mgr = (CarPropertyManager)
car.getCarManager(Car.PROPERTY_SERVICE);
mgr.setProperty(Integer.class,
VehiclePropertyIds.SEAT_MEMORY_SET, areaId, value);This property is write-only — it cannot be read back. It fires a callback whenever the value changes.

