android - Android 汽车没有在汽车屏幕上显示我的应用
问题描述
我第一次在我的一个应用程序上开发 android auto 的功能。
在我的清单中,我有:
<service
android:name="ro.test.auto.AutoService"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.media.browse.MediaBrowserService" />
<action android:name="android.media.browse.MediaBrowserServiceCompat" />
</intent-filter>
</service>
<uses-feature
android:name="android.hardware.type.automotive"
android:required="true" />
<meta-data
android:name="com.android.automotive"
android:resource="@xml/automotive_app_desc" />
在我的汽车应用程序描述中:
<?xml version="1.0" encoding="utf-8"?>
<automotiveApp>
<uses name="media" />
</automotiveApp>
我的服务延伸:
public class AutoService extends MediaBrowserServiceCompat
为了测试我的用户 Polestar 模拟器,该应用程序按预期工作;问题是当我将手机放在车上时,我的应用程序没有出现在屏幕上
我尝试:
- 签名的apk
- 重新安装/更新手机 android 自动服务
- 清除手机缓存以获取 android 自动服务和播放服务(?)
在我的汽车安卓自动屏幕上显示我的应用程序有延迟或其他方法吗?
谢谢,
LE:使用来自https://developer.android.com/training/cars/testing#install-dhu-1.1的信息 我在 dhu 上进行了测试。首先没有工作。但我认为我必须更换
android:name="com.android.automotive"
和
android:name="com.google.android.gms.car.application"
我的应用程序开始在 DHU 上运行
但是:它仍然没有出现在我的汽车 android auto 中;使用了调试和发布apk
有任何想法吗 ?
解决方案
也许,您的应用程序无法在真车上运行,因为它不是从 Play 商店下载的。PTAL 汽车应用质量 Android文档。
从文档复制:
重要提示:应用程序必须符合本页中列出的标准,才有资格成为 Google Play 上的 Android Auto 或 Android Automotive OS 应用程序。除非从 Play 商店安装,否则应用无法与 Android Auto 配合使用。
推荐阅读
- dependency-injection - 如何在 ASP.Net Boilerplate MVC 项目中从 Web Api 调用应用程序服务?
- javascript - 无法读取未定义的属性“查找”
- dynamics-crm - Dynamics 365 门户 - 默认语言
- flutter - 在颤振飞镖中创建和使用单例
- r - 如何在 R 中的 data.frame 中查找匹配值的索引
- c# - Asp.NET如何过滤一个表同时有多个过滤器,在后端过滤还是在前端过滤?
- r - 使用 dplyr 或 rowsums 在 mutate 中实现过滤器的任何建议以及所有缺失的情况
- java - 程序从 if-else 语句中输出错误的选项
- javascript - ReactJs useState 数组映射
- angular - @Output from 指令将在父组件中打印,但不能更新父组件中的值