【发布时间】:2021-02-23 18:43:36
【问题描述】:
我想创建第一个应用程序来监听车速而不打开这个应用程序。 可以在后台监控车速
【问题讨论】:
-
请查看How to Ask
标签: android android-studio android-layout android-automotive automotive
我想创建第一个应用程序来监听车速而不打开这个应用程序。 可以在后台监控车速
【问题讨论】:
标签: android android-studio android-layout android-automotive automotive
要收听汽车速度,您需要创建一个 CarPropertyManager 对象并注册汽车速度属性值的更改。(PERF_VEHICLE_SPEED) 使用 CarPropertyManager 中的方法 registerCallback()
registerCallback() 方法需要一个回调来接收速度更新,速度的属性 id(常量值:291504647 (0x11600207),在上述链接中提到 PERF_VEHICLE_SPEED)和接收这些更新的速率。
将所有代码放入服务中,以便在后台接收更新。
您可以在 https://android.googlesource.com/platform/packages/services/Car/+/master/tests/EmbeddedKitchenSinkApp 找到 Android Automotive 应用程序的示例
【讨论】:
我已经使用汽车模拟器测试了示例 apk。 我的 apk 包含一些服务,可以在后台运行一些代码。 当我的应用在模拟器中打开时,服务运行成功。但我尽量减少应用程序服务会自动停止。 汽车操作系统有任何限制,或者我们需要遵循任何程序才能在我们的应用中使用服务。
【讨论】: