由 Firebase 提供支持的 Android 设备流式传输功能,让您可以安全地连接到托管在 Google 安全数据中心和 Android 合作伙伴设备实验室中的远程实体 Android 设备。这是在部分最新款 Android 设备(包括 Google Pixel 9、9a、9 Pro、Pixel Fold 以及来自三星、OPPO、一加、小米、vivo 和传音的各种机型)的实体设备上测试应用的最快、最简单的方法。
目前,您可以使用 Spark 套餐的 Firebase 项目免费试用设备流式传输功能。超出每月免费额度的用量可能会产生费用。如需了解详情,请参阅 Android 设备流式传输定价。
连接到设备后,您可以部署应用、查看屏幕、与设备进行交互(包括旋转或展开设备),以及执行通常使用通过 SSL 连接的 ADB 对设备执行的任何其他操作,所有这些都无需离开 Android Studio。当您使用完设备后,Google 会清除您的所有数据并将设备恢复出厂设置,然后才会将其提供给其他开发者使用。
开始使用
要开始使用,请遵循以下步骤
- 如果您尚未安装,请下载并安装最新版本的 Android Studio。如果您想抢先体验尚未发布的功能,请下载并安装 最新的 Canary 版本。
- 打开一个 Android Studio 项目。
- 导航至 View > Tool Windows > Device Manager(视图 > 工具窗口 > 设备管理器),然后点击窗口顶部附近的 Firebase 按钮。
- 如果您尚未登录开发者帐号,请点击 Log in to Google(登录 Google)并按照提示操作。在授权 Android Studio 访问 Firebase 后,返回 IDE。
- 选择一个 Firebase 项目。您还可以查看当前计费周期剩余的额度或已使用的分钟数。
- 如果您还没有 Firebase 项目,可以在 Firebase 控制台中免费创建一个。请注意,从创建新项目到在 Android Studio 中可以选择该项目之间可能会有短暂的延迟。
- 如果您收到关于您没有足够的权限来将设备流式传输功能用于所选项目的错误提示,请按照启用权限的说明操作。
- 点击 Confirm(确认)。
一组默认设备应会自动出现在“设备管理器”中供您使用。您可以通过点击设备旁边的 Start(开始)操作,或者通过主工具栏中的部署目标下拉菜单选择设备并像往常一样部署您的应用,从而连接到设备。
在 Android Studio 预留并连接到您请求的设备后,Running Devices(运行中的设备)窗口将会出现。要延长会话,请点击 Running Devices(运行中的设备)窗口工具栏中的 Extend Reservation(延长预留)按钮,然后选择您想要延长的时长。
启用权限
要使用设备流式传输,您需要使用具有 Editor(编辑者)或 Owner(所有者)权限的 Firebase 项目。
如果您在现有 Firebase 项目中没有这些权限,可以作为所有者在 Firebase 控制台中免费创建一个新项目,或者请团队中具有相应权限的人员执行以下步骤:
- 导航至 Google Cloud 控制台的 IAM 部分。
- 点击 View by principles > Grant access(按主帐号查看 > 授予访问权限)。
- 为每个您希望能够访问设备流式传输的用户添加用户 ID。
- 使用 Select a role(选择角色)下拉菜单,选择 Firebase Test Lab Direct Access Admin(Firebase Test Lab 直接访问管理员)角色。
- 点击 Add another role(添加其他角色),并从 Select a role(选择角色)下拉菜单中选择 Service Usage Consumer(服务使用消费者)。
- 点击 Save(保存)以保存更改。
尝试完整设备目录
要浏览更多设备并将其添加到“设备管理器”,请执行以下操作:
- 在“设备管理器”中,点击 + > Select Remote Device(选择远程设备)。
- 在出现的目录中,您可以通过勾选每个设备旁边的框来选择所需的设备。

- 点击 Confirm(确认)。您选择的设备现在应该会出现在“设备管理器”中。
结束会话
使用完设备后,请记得点击 Return and Erase Device(归还并擦除设备),此选项可在“设备管理器”中设备的溢出菜单中找到,或者在“运行中的设备”窗口中关闭设备标签页后出现的通知中找到。这可确保您不会浪费设备使用分钟数,并且设备会在提供给其他开发者使用之前立即被擦除并恢复出厂设置。您会话中任何未使用的分钟数都会退还给您的项目。
连接到 Android 合作伙伴设备实验室
Android 合作伙伴设备实验室是由 Google OEM 合作伙伴(如三星、小米、OPPO、一加、vivo、传音等)运营的设备实验室,旨在扩展 Android 设备流式传输中可用的设备选择。此服务在 Android Studio Narwhal Feature Drop 及更高版本的稳定通道中提供。
要开始使用,请执行以下操作:
- 在“设备管理器”中,点击 + > Select Remote Devices(选择远程设备)。
- 在出现的设备目录中,选择一个您想要使用的 Android 合作伙伴设备实验室设备。来自合作伙伴实验室的设备由其设备图标和目录中的“Lab”(实验室)列标明。Device Lab(设备实验室)过滤器可帮助您仅筛选来自一个或多个设备实验室的设备。

- 点击 Confirm(确认)。
- 在“设备管理器”中,您可以像连接任何其他 Android 设备流式传输设备一样连接到合作伙伴实验室设备。
在 Google Cloud 控制台中启用合作伙伴设备实验室
如果所选的 Firebase 项目未启用所需的合作伙伴实验室,Android Studio 会通知您,您可以按照提示启用所选的合作伙伴实验室。

项目的编辑者或所有者需要在 Google Cloud 控制台的 Partner Device Labs(合作伙伴设备实验室)页面上启用每个合作伙伴实验室。以下是如何启用合作伙伴实验室:
- 检查页面顶部以确保选中了正确的 Google Cloud 项目。
- 点击您想要启用的设备实验室对应的开关,然后按照提示操作。
- 启用合作伙伴实验室后,您和您的团队即可在 Android Studio 中使用这些设备。
Android 设备流式传输定价
如需了解更多信息,请参阅 Firebase 使用级别、配额和定价。
常见问题解答
由 Firebase 提供支持的 Android 设备流式传输有何不同之处?
设备、安全性和功能。Android 设备流式传输让您可以尽快使用一些最新的 Android 设备。此外,该服务还支持部分旧设备,让您可以使用各种配置和 API 级别。由于这些设备都托管在安全的数据中心内,因此您的会话是安全的,并且设备在提供给其他用户使用之前都会经过出厂重置和擦除。
最后,该服务直接与 Android Studio 集成,并通过 SSL 连接的 ADB 进行访问,因此您每天通过 ADB 使用的工具可以与设备流式传输无缝协作。
该服务收费吗?
有关定价的详细信息,请参阅 Android 设备流式传输定价。
我的会话安全吗?会话结束时会发生什么?
每台设备都位于 Google 的安全数据中心,并通过 SSL 连接的 ADB 与您的工作站进行连接。当您的会话结束时,设备数据会被完全擦除并恢复出厂设置,然后才会将设备提供给其他开发者使用。
我需要使用 Android Studio 吗?
虽然需要使用 Android Studio Jellyfish 或更高版本来连接服务并请求设备,但在预留并连接设备后,通过 SSL 连接的直接 ADB 允许您使用任何通过 ADB 与测试设备进行通信的工具或 IDE。
权限
请参阅服务权限。