如何使用 Car API 获取汽车 vin 信息?

问题描述

我目前正在使用汽车 sdk 开发汽车应用程序。但无法从 CarPropertyManager 获取 vin 信息。所以请举例说明使用 Car API 获取汽车 vi 信息

解决方法

  1. 创建 Car 对象示例 mCar 并在加载应用程序时调用 mCar = Car.createCar(this);
  2. 创建 CarPropertyManager 对象示例 mCarPropertyManager 并通过编写 mCarPropertyManager = car.getCarManager(Car.PROPERTY_SERVICE); 将其实例化。
  3. 为 VIN 信息事件创建一个监听器作为 vinCarPropertyListener
  4. 报名参加任何活动。在你的情况下,它的汽车 VIN。 carPropertyManager.registerCallback(vinCarPropertyListener,VehiclePropertyIds.INFO_VIN)
  5. onEventChanged(),您将收到 CarPropertyValue 的 VIN。
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}")
}

参考链接:CarPropertyExample

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...