借助由 Firebase 提供支持的 Android 设备串流功能,您可以 安全地连接至远程实体 Android 设备(托管在 Google 的 数据中心。这是按实体设备测试您的应用的最快速、最简单的方法 一些最新的 Android 设备,包括 Google Pixel 8 和 Google Pixel 8 Pro、Pixel Fold、部分三星设备等。
![在 Android Studio 中使用 Device Streaming 的动画。](https://developer.android.google.cn/static/studio/releases/assistant/2023.3.1/device-streaming.gif?authuser=6&hl=sv)
Android 设备串流功能目前为 Beta 版。在此期间 借助 Firebase 项目,您可以免费使用设备流式传输功能 Spark 或 Blaze 方案。
连接到设备后,您可以部署应用、查看显示屏、 与设备互动(包括旋转或展开设备),以及 通过基于 SSL 的直接 ADB 协议,您可以对设备执行的任何其他操作 而无需离开 Android Studio。使用完 Google 会擦除您的所有数据,并将设备恢复出厂设置,然后再将其恢复出厂设置 可供其他开发者使用
开始使用 Beta 版
如需开始使用 Beta 版,请按以下步骤操作:
- 如果您还没有安装,请下载并安装最新版 Android Studio。如果您可以使用标准功能,请 稳定版。如果您想抢先体验尚未发布的功能,请下载并 安装最新的 Canary 版本。
- 打开 Android Studio 项目。
- 依次点击视图 >工具窗口 >设备管理器,然后点击 Firebase
按钮。
- 如果您尚未登录开发者账号,请点击 登录 Google 并按照提示操作。
- 向 Android Studio 提供所请求的权限后,返回到
IDE 并选择一个 Firebase 项目。
- 如果您没有 Firebase 项目,可以在 Firebase 控制台。请注意, 从创建新项目到项目创建之间可能只是短暂的延迟 可从 Android Studio 中选择。
- 如果您收到一条错误消息,指出您不具备使用设备的适当权限 与所选项目进行流式传输,请按照 启用权限的说明。
- 选择项目后,您可以浏览设备列表并选择
选中您要使用的设备旁的复选框。
- 点击确定。
待要使用的设备显示在设备管理器中后,您可以 点击设备旁边的 Start 操作以连接到设备;或者 从主页面的部署目标下拉菜单中选择设备 并照常部署应用
Android Studio 预订并连接到您请求的设备后, 系统随即会显示 Running Devices 窗口。要延长会话,请点击 Running Devices 窗口工具栏中的 Extend Reserve 按钮,以及 选择想要延长会话时长。
使用完设备后,请记得点击发回并 清除设备数据:从设备管理器的设备菜单,或 从关闭“正在运行”界面中的设备标签页后显示的通知中 “设备”窗口。这可确保您不会无谓地花费设备时间, 而且在设备制作完成之前,系统会对设备进行安全擦除并恢复出厂设置 可供其他开发者使用练习期间未使用的分钟数将 返回给您的项目。
启用权限
如需使用设备串流,您需要使用您具备的 Firebase 项目 Editor 或 Owner 权限。
如果您没有这些权限 对于现有 Firebase 项目,您可以创建一个新项目 在 Firebase 控制台中免费访问,或 您可以请团队成员中负责按照以下步骤操作的人员:
- 前往 Google Cloud 控制台。
- 点击按原则查看 >授予访问权限。
- 为您希望授予设备串流功能的每个用户添加用户 ID。
- 在选择角色下拉列表中选择 Firebase Test Lab Direct Access Admin 角色。
- 点击添加其他角色,然后从以下位置选择 Service Usage Consumer: 选择角色下拉菜单。
- 点击保存以保存更改。
Android 设备串流功能的价格
Android 设备串流功能将停用至 2024 年 5 月 31 日。
如需了解详情,请参阅 Firebase 用量级别、配额和价格。
常见问题解答
由 Firebase 提供支持的 Android Device Streaming 有何与众不同之处?
设备、安全性和功能。Android Device Streaming 是 你很快就能使用一些最新的 Android 设备 。此外,该服务还支持 因此您可以访问各种配置和 API 级别。由于这些设备存放在 Google 安全的数据中心内, 您的会话是安全的,并且您的设备会在 之前恢复出厂设置并擦除 可供其他用户使用
最后,该服务可直接与 Android Studio 集成,并且 所以,您日常通过 ADB 使用的工具 无缝衔接。
这项服务的费用是多少?
如需详细了解价格信息,请参阅 Android 设备串流功能的价格。
我的流式传输会话是否安全?会话结束后会怎么样?
每台设备都位于 Google 安全的数据中心内,并连接到您的 使用通过 SSL 连接的 adb 的工作站。会话结束后,设备 在设备制造之前,数据被完全擦除并恢复出厂设置 可供其他开发者使用
我需要使用 Android Studio 吗?
虽然需要 Android Studio Jellyfish 或更高版本才能连接到该服务 和请求设备,则通过 SSL 直接连接 ADB,您可以使用任何工具 或 IDE(在您预留并安装之后,使用 ADB 与测试设备通信) 连接到设备。