在开发应用时,可以使用一些工具在开发计算机上运行 Android Auto 和 Android Automotive OS。有关如何安装和使用桌面主机单元来运行 Android Auto 应用的详细信息,请参阅使用桌面主机单元测试您的应用。有关如何安装和运行 Android Automotive OS 映像的详细信息,请参阅使用 Android Automotive OS 模拟器测试您的应用。
在真实车辆中测试
要在真实车辆中测试您的应用,必须从可信来源(例如 Play 商店)安装,但允许未知来源中详细介绍了一个例外。您可以使用内部应用共享或内部测试轨道将您的应用分发到设备,而无需经过 Play 商店审核流程。
允许未知来源
在 Android Auto 上,还有一个开发者选项可以启用运行未从可信来源安装的应用。此设置仅适用于媒体和消息应用,不适用于使用适用于汽车的 Android 应用库构建的应用。
启用 Android Auto 开发者模式
除了Android 开发者选项(可在 Android Auto 和 Android Automotive OS 上使用)之外,Android Auto 还有自己的开发者模式,可用于改善开发体验。要启用它,请按照以下步骤操作
打开 Android Auto 设置。
- Android 10 或更高版本:在设备上,点击设置 > 应用和通知 > 查看所有应用 > Android Auto > 高级 > 应用中的其他设置。
- Android 9 或更低版本:在 Android Auto 应用中,点击菜单,然后点击设置。
滚动到底部的关于部分,然后点击版本以显示版本和权限信息。
点击版本和权限信息部分 10 次。
将出现允许开发设置?对话框。
点击确定。
现在已启用开发者模式,您可以在溢出菜单中访问开发者选项。您只需要启用一次开发者模式。要退出开发者模式,请使用应用栏下拉菜单中的选项。
媒体应用的其他测试要求
如果您正在测试媒体应用,除了在 Android Auto、Android Automotive OS 或两者上测试您的应用外,还要测试本节中介绍的场景。
测试 MediaBrowserService 启动场景
为了帮助保障驾驶员和乘客的安全,用户在驾驶时与应用交互的方式方面存在其他限制。出于这个原因,Android Auto 和 Android Automotive OS 有一些MediaBrowserService
启动场景,您的应用必须能够处理这些场景,以便用户在旅途中能够继续享受您的内容。
测试您的应用以确保它能够处理以下每个场景
- 在打开任何
Activity
之前运行MediaBrowserService
。 - 当无法显示任何
Activity
时,将运行MediaBrowserService
。 - 当用户未登录时,将运行
MediaBrowserService
。
在测试这些场景时,请务必尝试以下方法
- 强制停止媒体应用,然后启动 Android Auto 或 Android Automotive OS。
- 清除媒体应用数据,然后启动 Android Auto 或 Android Automotive OS。
此外,请确保在必要时设置适当的错误消息。
使用媒体控制器测试应用
媒体控制器测试 应用可帮助您测试 Android 上媒体播放的复杂功能,并帮助验证您的媒体会话实现。要开始使用此工具,请参阅使用媒体控制器测试应用。