测试 Android 车载应用

在开发应用时,有一些工具可用于在开发计算机上运行 Android Auto 和 Android Automotive OS。如需详细了解有关如何安装和使用桌面车机来运行 Android Auto 应用,请参阅使用桌面车机测试应用。如需详细了解有关如何安装和运行 Android Automotive OS 映像,请参阅使用 Android Automotive OS 模拟器测试应用

在真车中测试

如需在真车中测试您的应用,必须从可信来源(例如 Play 商店)安装该应用,但允许安装来自未知来源的应用中详细介绍了一个例外情况。您可以使用内部应用分享内部测试轨道将应用分发到设备,而无需经过 Play 商店审核流程。

允许安装来自未知来源的应用

在 Android Auto 上,还有一个开发者选项,用于启用并非从可信来源安装的正在运行的应用。此设置仅适用于媒体即时通讯应用,而不适用于使用 Android for Cars 应用库构建的应用。

启用 Android Auto 开发者模式

除了 Android 开发者选项(在 Android Auto 和 Android Automotive OS 上均可用)外,Android Auto 也有自己的开发者模式,可用于改进开发体验。如需启用该模式,请执行以下步骤:

  1. 打开 Android Auto 设置。

    • Android 10 或更高版本:在设备上,依次点按设置 > 应用和通知 > 查看所有应用 > Android Auto > 高级 > 应用中的其他设置
    • Android 9 或更低版本:在 Android Auto 应用中,点按菜单,然后点按设置
  2. 滚动到底部附近的关于部分,然后点按版本以显示版本和权限信息。

  3. 点按版本和权限信息部分 10 次。

    允许开发设置?对话框即会显示。

  4. 点按确定

    开发者模式现已启用,您可以在溢出菜单中访问开发者选项。您只需启用开发者模式一次。如需退出开发者模式,请使用应用栏中的下拉菜单里的相应选项。

媒体应用的其他测试要求

如果您要测试的是媒体应用,除了在 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 上测试媒体播放的复杂性,并帮助验证您的媒体会话实现。如需开始使用此工具,请参阅使用“媒体控制器测试”应用