测试 Android 车载应用

在开发应用时,有多种工具可用于运行 Android Auto 和 Android Automotive OS:

在真车中测试

如需在真车中测试您的应用,必须从可信来源 例如 Google Play)安装该应用,但允许安装来自未知来源的应用 中详细介绍了一个例外情况。您可以使用 内部应用分享内部测试轨道 将应用分发到设备,而无需经过 Google 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 平台上测试媒体 播放的复杂性,并帮助验证您的媒体会话实现。如需开始 使用此工具,请参阅使用媒体控制器测试应用