问题标签 [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.
android-automotive - 在 Android 汽车 10 中启动第一个应用程序
我正在为汽车平台开发 AOSP 10。我基本上被困在如何将应用程序带入模拟器中。
我在 android studio 中创建了一个应用程序,例如带有一些指示应用程序的 5 个按钮。像按钮上的状态消息。
- 我不知道或基本上没有获得有关如何将其与 VHAL 连接的信息
- 我需要将此应用程序放在 AOSP 10 中的什么位置,以及我需要进行哪些配置才能在模拟器中看到它。
- 如果我点击按钮,那么我需要向汽车服务层发送消息。我需要做些什么来实现这一点。
基本上不清楚如何建立连接以及我需要在哪一层写什么
谢谢并感谢您的支持。
android - 如何在android studio中创建汽车应用程序以触发超速通知
我想创建第一个应用程序来监听车速而不打开这个应用程序。可以在后台监控车速
android-source - 我将如何编写使用 android.hardware.automotive.vehicle@2.0 库的代码?
我正在尝试学习编写硬件抽象层(HAL)。这是我到目前为止所采取的路径,如果我在任何步骤中偏离,请纠正我。
- 下载 AOSP 并成功构建 (86%)
- 定位车辆 Hal 支持库
- 位于 android.hardware.automotive.vehicle C++ 代码。
之后我尝试了以下步骤,但未能成功识别上述类。
- 在 Android Studio 中导入 android.hardware.automotive.vehicle 类,用于针对 29 Api Level 的典型 Android 应用程序。
- 添加 android.car 应用的元标记
- 复制/粘贴 AOSP /packages/services/Car/ 下的所有源代码
- 部分考虑添加 android.hardware.automotive.vehicle@2.0.so 库并尝试通过 JNI 访问它(对此不太确定)。
请给我定位,我看到 github 上的一些存储库没有做任何特别的事情,并且他们能够以某种方式将包导入到这样的 java 类中。
他们到底是如何获得这些课程的?
谢谢
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
。
两件事将不胜感激
- 关于为什么会发生这种情况以及如何减轻它的任何指示
- 关于如何使所有日志持久化的任何说明(这样我就可以分析在启动过程中是否出现其他问题),我尝试将自定义 init.log.rc 添加到 vendor/etc/init/hw 中,但是它似乎并没有让 logcat 实际上持久化日志
android-automotive - 专辑封面现在显示在 Automotive OS 的媒体应用程序上
我在汽车操作系统上使用 UAMP,但专辑封面显示不正确。github 上的这个问题解释了位图使用过多内存以及使用 ContentProviders 和本地 URI。(https://github.com/android/uamp/issues/235)
有没有人已经实现了这一点,或者有一些关于如何做到这一点的示例?
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。所以如果你有任何想法告诉我。谢谢。
android-automotive - 是否有其他方法可以在没有 Google Play 的情况下将汽车媒体应用程序放到汽车上(polestar 2 API 级别 28 问题)
我已经构建了一个媒体应用程序,它在模拟器中运行良好。因为我实际上拥有一辆 Polestar 2 车辆,所以我正在运行 Polestar 2 映像(API 级别 28 - Android 9)但是当我想将应用程序发布到 Play 商店(即使作为私人测试)时,商店需要最低版本API 级别 29。
我很感激 Polestar 需要将他们的图像更新到 Android 10(甚至可能已经更新到 11),然后我才能通过 Play 商店发布我的应用程序,但是有没有其他方法可以将应用程序安装到汽车上?
android-automotive - 如何使用 Car API 获取汽车 vin 信息?
我目前使用 car sdk 开发汽车应用程序。但无法从 CarPropertyManager 获取 vin 信息。因此,请举例说明使用 Car API 获取汽车 vi 信息
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,这意味着所有的限制都是有效的,对吧?另一个迹象表明该应用程序不允许自己处理驱动程序分心,因此操作系统通过根本不显示应用程序来处理它......
我究竟做错了什么?我可能会错过什么?有人有想法吗?