问题标签 [android-automotive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
156 浏览

android-automotive - 在 Android 汽车 10 中启动第一个应用程序

我正在为汽车平台开发 AOSP 10。我基本上被困在如何将应用程序带入模拟器中。

我在 android studio 中创建了一个应用程序,例如带有一些指示应用程序的 5 个按钮。像按钮上的状态消息。

  1. 我不知道或基本上没有获得有关如何将其与 VHAL 连接的信息
  2. 我需要将此应用程序放在 AOSP 10 中的什么位置,以及我需要进行哪些配置才能在模拟器中看到它。
  3. 如果我点击按钮,那么我需要向汽车服务层发送消息。我需要做些什么来实现这一点。

基本上不清楚如何建立连接以及我需要在哪一层写什么

谢谢并感谢您的支持。

0 投票
2 回答
264 浏览

android - 如何在android studio中创建汽车应用程序以触发超速通知

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

0 投票
1 回答
107 浏览

android - 未找到处理 Intent { act=com.android.car.developeroptions.action.DEMO_MODE } 的 Activity

我正在尝试使用 AAOS 模拟器使用 SystemUI 演示模式(见下图),但不幸的是这似乎不起作用。

AAOS Q 模拟器开发选项

内部版本号如下所示:

AAOS Q 模拟器版本号

Logcat 显示以下异常。我想知道这是否是一个已知问题,是否可以以某种方式避免?

0 投票
1 回答
478 浏览

android-source - 我将如何编写使用 android.hardware.automotive.vehicle@2.0 库的代码?

我正在尝试学习编写硬件抽象层(HAL)。这是我到目前为止所采取的路径,如果我在任何步骤中偏离,请纠正我。

  1. 下载 AOSP 并成功构建 (86%)
  2. 定位车辆 Hal 支持库
  3. 位于 android.hardware.automotive.vehicle C++ 代码。

之后我尝试了以下步骤,但未能成功识别上述类。

  1. 在 Android Studio 中导入 android.hardware.automotive.vehicle 类,用于针对 29 Api Level 的典型 Android 应用程序。
  2. 添加 android.car 应用的元标记
  3. 复制/粘贴 AOSP /packages/services/Car/ 下的所有源代码
  4. 部分考虑添加 android.hardware.automotive.vehicle@2.0.so 库并尝试通过 JNI 访问它(对此不太确定)。

请给我定位,我看到 github 上的一些存储库没有做任何特别的事情,并且他们能够以某种方式将包导入到这样的 java 类中。

这里

他们到底是如何获得这些课程的?

谢谢

0 投票
0 回答
389 浏览

android - ASOP Automotive 构建卡在启动时,抱怨 package_native

我正在尝试在 ARM64 设备上运行构建 ASOP(包括与汽车/汽车相关的软件包)。我已经设法在没有汽车部件的设备上构建和运行 Android 11。使用包含的汽车部件构建和启动设备工作正常,但它在启动时卡住(同时显示启动动画)。本质上,问题似乎是 iorapd 失败(然后重试连接)到包管理器。留下的墓碑上填满了以下内容

构建 (mk) 文件在很大程度上在非汽车版本(有效)和汽车版本(无效)之间是通用的 - 都继承product/core_64_bit_only.mk并添加了所有设备特定的配置。

不同之处在于非汽车构建继承device/google/atv/products/atv_base.mk而汽车构建继承packages/services/Car/car_product/build/car.mk

两件事将不胜感激

  1. 关于为什么会发生这种情况以及如何减轻它的任何指示
  2. 关于如何使所有日志持久化的任何说明(这样我就可以分析在启动过程中是否出现其他问题),我尝试将自定义 init.log.rc 添加到 vendor/etc/init/hw 中,但是它似乎并没有让 logcat 实际上持久化日志
0 投票
1 回答
70 浏览

android-automotive - 专辑封面现在显示在 Automotive OS 的媒体应用程序上

我在汽车操作系统上使用 UAMP,但专辑封面显示不正确。github 上的这个问题解释了位图使用过多内存以及使用 ContentProviders 和本地 URI。(https://github.com/android/uamp/issues/235

有没有人已经实现了这一点,或者有一些关于如何做到这一点的示例?

0 投票
0 回答
798 浏览

android - adb:如何设置 dns 服务器?

我需要通过静态 ip 中的 usb0 接口在 android 汽车上配置网络,所以我这样配置网络:

并且我可以在局域网中对我的设备进行 ping 操作,也8.8.8.8可以在 ping 中进行响应,但例如google.com由于 DNS 问题(我认为),我无法 ping。我setprop net.dns1 8.8.8.8在互联网上找到,但这不起作用。我也没有/system/etc/resolv.conf。所以如果你有任何想法告诉我。谢谢。

0 投票
1 回答
200 浏览

android-automotive - 是否有其他方法可以在没有 Google Play 的情况下将汽车媒体应用程序放到汽车上(polestar 2 API 级别 28 问题)

我已经构建了一个媒体应用程序,它在模拟器中运行良好。因为我实际上拥有一辆 Polestar 2 车辆,所以我正在运行 Polestar 2 映像(API 级别 28 - Android 9)但是当我想将应用程序发布到 Play 商店(即使作为私人测试)时,商店需要最低版本API 级别 29。

我很感激 Polestar 需要将他们的图像更新到 Android 10(甚至可能已经更新到 11),然后我才能通过 Play 商店发布我的应用程序,但是有没有其他方法可以将应用程序安装到汽车上?

0 投票
1 回答
563 浏览

android-automotive - 如何使用 Car API 获取汽车 vin 信息?

我目前使用 car sdk 开发汽车应用程序。但无法从 CarPropertyManager 获取 vin 信息。因此,请举例说明使用 Car API 获取汽车 vi 信息

0 投票
2 回答
484 浏览

android - 如何获得驾驶员分心优化的许可?

我想编写一个汽车应用程序,它应该在用户驾驶时简单地显示地图。我正在使用 Android Studio 4.0.1 和 Kotlin 进行开发。为了创建一个用于测试的模拟器,我使用 Android Studio 4.2 Beta 1 来下载汽车系统映像,因为在 4.0.1 中没有汽车系统映像可用。

我坚持要使这个应用程序“分散注意力”,所以不幸的是,该应用程序仍然被黑屏和文字“您在驾驶时不能使用此功能”覆盖。

当我遵循指南([https://source.android.com/devices/automotive/driver_distraction/guidelines][1])时,我似乎只需将以下元数据添加到清单中的活动元素中。 xml(我只有一项活动):

当然,我还向 manifest.xml 文件中的 manifest-tag 请求以下所需的权限(以及其他权限):

以及我传递给 requestPermissions(...) 函数的权限数组

onRequestPermissionsResult(...)我发现这两个权限被拒绝。但在第一次应用启动时,甚至没有提示/要求用户授予该权限。同样在设置中,无法授予应用这些权限。在后面的一段代码中,getActiveRestrictions()总是返回 255,这意味着所有的限制都是有效的,对吧?另一个迹象表明该应用程序不允许自己处理驱动程序分心,因此操作系统通过根本不显示应用程序来处理它......

我究竟做错了什么?我可能会错过什么?有人有想法吗?