问题标签 [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-auto - Android Automotive OS 是否支持 OpenCV OpenGL 和多屏
我正在尝试将桌面应用程序转换为 Android Automotive OS (AAOS)。我正在使用 OpenCV DNN 进行对象跟踪。另外,我正在使用 OpenGL 来呈现内容。渲染输出(2 个全高清)必须显示在两个监视器上(必须全屏)。另外,我必须使用串行通信发送一些数据。我对 AAOS 没有任何经验。所以我不能决定这个应用在 AAOS 上是否可行。所以如果你对 AAOS 有任何经验,你能给我关于这个项目的任何反馈。AAOS 在 Snapdragon SA8155 上运行。
开发板链接: https ://www.lantronix.com/products/sa8155p-automotive-development-platform/#tab-features
android - Android Automotive types.hal 更改未自动生成
我需要一些关于 types.hal 和 VehiclePropertyIds.java 的信息。我在 types.hal 中添加了如下新属性,
types.hal文件更改,
android-automotive - Android Automotive OS - 自定义语音命令
与 Android 助手和汽车操作系统的语音交互相关的文档表明,您可以实现标准操作,用户将被提示选择一个应用程序来完成操作类型,以及特定于您的应用程序的自定义操作,但通常是某种标识符必须提供。IE。
如果我有一个应用程序“Super-Cool-App”,我可以让它注册一个自定义操作,但必须提供某种关键字来促进正确的路由:
用户:“从超级酷中获取我的下一条消息”
实施标准操作将要求用户在可以执行该操作的其他应用程序列表中选择我们的应用程序
用户:“获取我的下一条消息”
android - “选择要使用的应用程序:App1、App2、Super-Cool-App、App4”
这些解决方案都不是理想的,我们希望让用户说清楚而不需要关键字,但也不要求他们选择预期的交互目标。这让我想到了我的问题:
在 Automotive OS 中,似乎可以拥有自定义应用程序。是否有可能让语音助手知道我们处于 Super-Cool-App 的上下文中,基于 Automotive OS 将流量路由到自定义应用程序?即用户启动 Super-Cool-App 然后说“获取我的下一条消息”并且该操作被传递给 Super-Cool-App 没有选择并且没有关键字,因为 Automotive OS 知道用户所在的应用程序可以处理那种类型的要求?
根据文档,我不相信这是可能的,但是关于自定义汽车操作系统应用程序的文档非常稀少。因此,我正在与社区联系,希望有更多汽车操作系统经验的人可以提供一些见解。
https://developers.google.com/cars/design/android-auto/apps/custom-apps https://developer.android.com/training/cars#automotive-os
android - 回购同步挂在平台/硬件/ti/am57x
尝试根据以下说明从 Pixel 4 XL 的源代码构建 Android Automotive OS: https ://source.android.com/devices/automotive/start/pixelxl#code-sync-and-build
在 MacOS Big Sur 11.2 上尝试这个;
使用以下调用:
repo sync -j8 -c -v
(8 个作业线程,结帐,详细)
它会一直挂Checking out: 38% (288/748) platform/hardware/ti/am57x
我知道它挂了,因为 CPU 使用率git-remote-https
已经从 99%(8 次)下降到零。
我已经尝试(没有成功)使用以下方法修复特定的存储库:
我很确定这会解决问题,但下一个repo sync
挂在同一个地方,并给出以下消息:
hardware/ti/am57x/: leaving android-10.0.0_r40; does not track upstream
欢迎任何帮助。
android - 集成 car-ui-lib 时的问题
我想融入car-ui-lib
我的项目。我从这个google git在文件中手动创建Android.mk在
我构建我的项目之后,android studio 创建 cpp 文件夹并使用模块中的这段代码添加我的Android.mk文件。(src/main/jni)
build.gradle
现在的问题是,car-ui
组件仍然没有显示,我尝试这些导入:
但它仍然显示“无法解析符号 ui”
我也在 Android.mk 代码下面尝试,但问题仍然存在。
我也尝试了他们的官方文档,但仍然没有任何效果。任何教程/帮助将不胜感激:)
android - Adb - 向汽车会话发送意图
我添加了对Android Auto 导航应用程序文档ACTION_NAVIGATE
中描述的意图的支持,并希望测试结果。有没有办法通过亚行对其进行测试?我尝试向服务组件发送意图,但它不起作用。CarAppService既不调用也不调用。还尝试发送以前的 lib 版本意图。startCarApp
onNewIntent()
试过:
adb shell am broadcast -n 'com.sometestapp/.SomeCarAppService' -a 'androidx.car.app.action.NAVIGATE' -d 'geo:12.345,14.8767'
adb shell am broadcast -n 'com.sometestapp/.SomeCarAppService' -a 'com.google.android.libraries.car.app.action.NAVIGATE' -d 'geo:12.345,14.8767'
adb shell am broadcast -a 'androidx.car.app.action.NAVIGATE' -d 'geo:12.345,14.8767'
adb shell am broadcast -a 'com.google.android.libraries.car.app.action.NAVIGATE' -d 'geo:12.345,14.8767'
android - 如何检测安卓设备没有内置电池?
我的一些用户在 Android 上(在他们的汽车中)有主机设备,当然这样的设备没有电池,下一个代码返回0
val batteryLevel = batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY)
并且下一个方法将返回false
我有一个视频录制应用程序,它会自动停止录制,如果batteryLevel <= 1 && !statusCharging
对于没有电池的设备,它会停止录制
android - 如何访问具有签名权限的车辆属性?是否可以植根 Android 汽车操作系统?
我需要访问受签名权限限制的VHAL属性,例如ABS_ACTIVE、ENGINE_RPM等。第三方应用程序对 VHAL 的访问受到权限的限制。我将在生产版本中获得 OEM 签名权限,但为了测试,我需要使用 AOSP 证书对我的应用程序进行签名,否则我必须将我的应用程序移动到系统文件夹中。
- 我在哪里可以找到这些证书?
- 如何使用这些证书签署我的应用程序?
android-source - 适用于汽车的 Android 应用程序:停车/充电/导航
我正在尝试创建用于停车和充电的 Andriod Auto App。我从链接中找到了指南:https ://developer.android.com/training/cars/navigation
Android Automotive 现在似乎支持三类应用。但是,只有媒体服务对我有用,停车、充电或导航不会显示在 Android Auto 应用启动器中。但是,设置应用程序显示我安装的应用程序。下面列出了支持的应用程序类别。
我使用的模拟器是带有 Android 10 的 Google Automotive System Image。