Im currently develop automotive application using car sdk. But cant get vin info from CarPropertyManager. So please give example to get car vi info using Car API
Asked
Active
Viewed 2,276 times
1 Answers
1
- Create a Car object example
mCar
and callmCar = Car.createCar(this);
when the application is loading. - Create a CarPropertyManager object example
mCarPropertyManager
and instantiate it by writingmCarPropertyManager = car.getCarManager(Car.PROPERTY_SERVICE);
. - Create a listener for VIN information event as
vinCarPropertyListener
. - Register for any event. In your case, its Car VIN.
carPropertyManager.registerCallback(vinCarPropertyListener, VehiclePropertyIds.INFO_VIN)
- In
onEventChanged()
, you will receive the VIN asCarPropertyValue
.
override fun onChangeEvent(value: CarPropertyValue<Any>) {
Log.d(TAG, "Received on changed car property event")
// value.value type changes depending on the vehicle property.
Log.d(TAG, "VIN value: ${value.value}")
}
Reference link: CarPropertyExample

Jitendra
- 1,015
- 9
- 24
-
Is it possible for Android Auto (not Automotive)? – Oleh Liskovych Sep 21 '21 at 10:00