【问题标题】:How to create automotive application to trigger notifation for overspeed in android studio如何在android studio中创建汽车应用程序以触发超速通知
【发布时间】:2021-02-23 18:43:36
【问题描述】:

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

【问题讨论】:

标签: android android-studio android-layout android-automotive automotive


【解决方案1】:

要收听汽车速度,您需要创建一个 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 应用程序的示例

【讨论】:

  • 您可以在android.googlesource.com/platform/packages/services/Car/+/… 上查看一些汽车应用示例。此外,请检查此示例实现 androidxref.com/9.0.0_r3/xref/packages/services/Car/tests/…
  • 谢谢您的评论先生。但我目前使用的是 android studio,所以我不能使用该链接中的代码。
  • 如何在 android studio 中使用此代码,因为我使用的是 android studio
  • 不管你用的是Android Studio还是Eclipse,代码都会保留。上述示例代码仅提供 Java 代码,可用于熟悉 Android Automotive 特定功能,在 src 下提供了单独的包/ java 文件。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 2020-06-26
    • 2020-01-26
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    相关资源
    最近更新 更多