0

我想创建第一个应用程序来监听车速而不打开这个应用程序。可以在后台监控车速

4

2 回答 2

1

要收听汽车速度,您需要创建一个 CarPropertyManager 对象使用CarPropertyManager中的registerCallback()方法注册汽车速度属性值的更改。( PERF_VEHICLE_SPEED )

registerCallback() 方法需要一个回调来接收速度更新,速度的属性 id(常量值:291504647 (0x11600207),上面提到的链接中提到了 PERF_VEHICLE_SPEED)和接收这些更新的速率。

将所有代码放在服务中以在后台接收更新。

您可以在https://android.googlesource.com/platform/packages/services/Car/+/master/tests/EmbeddedKitchenSinkApp找到 Android Automotive 应用程序的示例

于 2020-11-16T07:58:46.660 回答
0

我已经用汽车模拟器测试了示例 apk。我的 apk 包含一些服务,可以在后台运行一些代码。当我的应用在模拟器中打开时,服务运行成功。但我尽量减少应用程序服务会自动停止。汽车操作系统有任何限制,或者我们需要遵循任何程序才能在我们的应用程序中使用服务。

于 2020-11-21T17:54:48.580 回答