Android Auto DHU运行Hello World应用后无启动图标问题求助
核心问题排查与修复
1. 概念混淆导致的配置错误
你当前混淆了**Android Automotive OS(AAOS,原生车载系统)和Android Auto(手机投射到车机的服务)**的适配规则:
你配置的<uses-feature android:name="android.hardware.type.automotive" android:required="true" />是给直接安装在AAOS车载硬件上的应用使用的,而DHU(桌面头单元)是Android Auto的调试工具,依赖手机端的Android Auto服务运行,手机本身没有android.hardware.type.automotive这个硬件特性,会直接过滤掉你的应用,导致图标不显示。
修复方法:把AndroidManifest里的对应行修改为:
<uses-feature android:name="android.hardware.type.automotive" android:required="false" />
如果是专门给Android Auto(非AAOS)开发,直接删除该行即可。如果你是开发AAOS原生应用,需要切换到AAOS模拟器调试,不要使用DHU。
2. 模块要求说明
是否需要移动端模块分两种场景:
- 如果你要适配投射式Android Auto:必须创建移动端模块,将CarAppService相关配置、业务代码都放在移动端模块中,编译安装到手机上之后,DHU才能识别到应用。
- 如果你要适配原生AAOS系统:不需要移动端模块,但不能用DHU调试,要直接使用AAOS模拟器或真机车载设备调试。
3. 其他必要配置检查
- 打开手机端Android Auto开发者选项中的「未知来源应用」开关,允许第三方调试应用显示在车机列表中。
- 你开发的是充电类应用,不需要申请
androidx.car.app.NAVIGATION_TEMPLATES权限,该权限为导航类应用专属,多余权限申请可能导致应用被过滤。 - 应用安装到手机后,手动进入应用信息页,确认所有申请的权限都已授予,定位、通知等权限缺失也会导致应用不显示。
内容的提问来源于stack exchange,提问作者Oliver Karst
相关产品推荐
相关产品推荐

