1

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

4

1 回答 1

1
  1. 创建一个 Car 对象示例mCarmCar = 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()中,您将收到 VIN 作为CarPropertyValue
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

于 2021-01-25T08:26:53.213 回答