【发布时间】:2022-10-17 20:53:12
【问题描述】:
到目前为止,我发现了一个在停车时触发的ParkedOnlyOnClickListener。但是如何直接查询该车是否停放呢?
或者,有没有办法判断引擎是打开还是关闭?
我知道有一个speed API,但这对我来说还不够好。
【问题讨论】:
标签: android android-auto android-automotive
到目前为止,我发现了一个在停车时触发的ParkedOnlyOnClickListener。但是如何直接查询该车是否停放呢?
或者,有没有办法判断引擎是打开还是关闭?
我知道有一个speed API,但这对我来说还不够好。
【问题讨论】:
标签: android android-auto android-automotive
对于 Android Automotive Apps,您可以使用 CarPropertyManager 并使用 VehiclePropertyIds 来获取当前的档位选择
// Values are taken from android.car.hardware.CarSensorEvent class.
private val VEHICLE_GEARS = mapOf(
0x0000 to GEAR_UNKNOWN,
0x0001 to "GEAR_NEUTRAL",
0x0002 to "GEAR_REVERSE",
0x0004 to "GEAR_PARK",
0x0008 to "GEAR_DRIVE"
)
https://developer.android.com/reference/android/car/VehiclePropertyIds#GEAR_SELECTION
请查看齿轮选择的谷歌示例代码Sample Code
【讨论】: