我目前使用 car sdk 开发汽车应用程序。但无法从 CarPropertyManager 获取 vin 信息。因此,请举例说明使用 Car API 获取汽车 vi 信息
问问题
563 次
1 回答
1
- 创建一个 Car 对象示例
mCar
并mCar = Car.createCar(this);
在应用程序加载时调用。 - 创建一个 CarPropertyManager 对象示例
mCarPropertyManager
并通过编写mCarPropertyManager = car.getCarManager(Car.PROPERTY_SERVICE);
. - 为 VIN 信息事件创建一个侦听器
vinCarPropertyListener
。 - 注册任何活动。在您的情况下,它的汽车 VIN。
carPropertyManager.registerCallback(vinCarPropertyListener, VehiclePropertyIds.INFO_VIN)
- 在
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 回答