在开发应用时,有多种工具可用于运行 Android Auto 和 Android Automotive OS
- 请参阅使用桌面车载模拟器测试您的应用,了解如何安装和使用桌面车载模拟器来运行 Android Auto 应用的详细信息。
- 请参阅使用 Android Automotive OS 模拟器测试您的应用,了解如何安装和运行 Android Automotive OS 镜像的详细信息。
- 请参阅在 Pixel 平板电脑上使用 Android Automotive OS 进行测试,了解如何在 Pixel 平板电脑上安装 Android Automotive OS 的详细信息。某些镜像还支持用作 Android Auto 接收器。
- 请参阅通过 Firebase Test Lab 访问 Android Automotive OS 设备,了解如何使用 Firebase Test Lab 在真实车载硬件上进行测试的详细信息。
在真实车辆中测试
要在真实车辆中测试您的应用,它必须从受信任的来源(例如 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 上的媒体播放细节,并帮助验证您的媒体会话实现。要开始使用此工具,请参阅使用媒体控制器测试应用。