轻点几下,轻松访问实体设备 | Android 设备流式传输功能 Beta 版

作者 / Android 开发者工具高级产品经理 Adarsh Fernando

在各种 Android 屏幕上验证您的应用是打造 Android 应用的重要步骤。然而,要想在需要时获取到合适的设备,可能既极具挑战又耗费时间。无论是尝试在 Samsung 设备上重现设备特有的行为,还是在 Google Pixel Fold 上测试自适应应用布局,至关重要的是能够在正确的时间获取到合适的设备。

为了解决这个应用开发者用例问题,我们打造了由 Firebase 提供支持的 Android 设备流式传输功能。只需点击几下,您和您的团队就可以访问实体设备 (例如最新的 Pixel 和 Samsung 设备),并在 IDE 中以多种方式使用它们,就像使用放在您桌上的实体设备一样。

△ 由 Firebase 提供支持的 Android 设备流式传输功能,可在 Android Studio Jellyfish 中使用

近期,Android 设备流式传输功能推出 Beta 版,Android 开发者们现可在 Android Studio Jellyfish 或更高版本中使用。我们还在目录中添加了新设备,并推出了灵活的定价方案,让您低成本访问最新的 Android 设备。

请继续阅读接下来的内容,了解此版本中的最新变化,以及有关使用、安全性和定价的常见问题。您可以查阅 官方文档,立即开始免费试用 Android 设备流式传输功能。

Android 设备流式传输功能有哪些用途?

如果您曾经使用过 设备镜像 功能,您便知道 Android Studio 可以让您在 IDE 窗口中查看本地实体设备的屏幕。无需直接接触设备,就可以更改设备方向、更改可折叠设备的状态,模拟按下实体按钮,并与您的应用交互等。Android 设备流式传输利用了与之类似的功能,让您能够与由 Firebase 提供的远程实体设备连接并交互。

△ 配合使用 Android 设备流式传输和调试程序

当您使用 Android Studio 向 Android 设备流式传输请求设备时,IDE 将通过 SSL 与所请求设备建立安全 ADB 连接。通过该连接,您还可以使用 Android Studio 中的调试程序、性能分析器、设备资源管理器、Logcat 以及 Compose 实时编辑等工具与该设备交互。您可以借助这些工具,更准确地验证、测试和调试您的应用在实际原始设备制造商 (OEM) 硬件上的行为。

我的团队可以访问哪些设备?

通过 Android 设备流式传输功能,您和您的团队可以访问运行 Android 8.1 至 14 版本的多种设备。您可以访问顶级设备制造商提供的最新旗舰设备,例如 Google Pixel 和 Samsung;还可以通过访问最新的可折叠设备和平板电脑 (例如 Samsung Tab S8 Ultra),在更多设备类型上测试您的应用。

△ 在 Android Studio 中浏览并选择要使用的设备

我们不断将新设备添加到设备型号目录中,现在该目录中有 20 多种模型,并于近期添加了以下设备:

  • Samsung Galaxy Z Fold5
  • Samsung Galaxy S23 Ultra
  • Google Pixel 8a

团队无需购买昂贵的设备,每个团队成员只需点击几下,即可根据需要来访问 Firebase 的设备目录,让团队对应用在各种热门设备上的呈现充满信心。

正如在 2024 Google I/O 大会 上提到的,我们正与 Samsung、Google Pixel、Oppo 和 Xiaomi 等顶级原始设备制造商 (OEM) 合作,将在未来几个月进一步增加可以选择和使用的设备。这有助于扩充目录中的设备数量,并始终站在生态系统的潮头,确保您可以先验证应用在最新设备上能否出色运行,然后再向广大用户推出。

Android 设备流式传输功能是否安全?

Android 设备流式传输功能由 Firebase 提供支持,非常重视设备会话的安全性和隐私性。Firebase 设备托管在安全的全球数据中心,Android Studio 使用 SSL 连接来建立与设备的连接。

您用于安装和测试应用的设备在完全清空并恢复出厂设置之前,绝不会与其他用户或 Google 服务共享。使用完设备后,您可以单击 “交还并清空设备 (Return and Erase Device)”,完全清除设备数据并恢复设备的出厂设置。这种做法同样适用于会话过期并且系统自动交还设备的情况。

△ 在会话结束后,设备会被完全清除并恢复出厂设置。

Android 设备流式传输的费用

根据您 Firebase 项目的 定价方案,用户在使用 Android 设备流式传输时的定价如下:

  • 2024 年 6 月 1 日,促销期:

    1. (免费) Spark 方案:每个项目每月免费使用 120 分钟
    2. Blaze 方案:每个项目每月免费使用 120 分钟,每超过 1 分钟需要支付 15 美分
  • 2025 年 2 月左右,促销期将结束,计费将基于以下配额限制:

    1. (免费) Spark 方案:每个项目每月免费使用 30 分钟
    2. Blaze 方案:每个项目每月免费使用 30 分钟,每超过 1 分钟需要支付 15 美分

Android 设备流式传输没有月度或年度方案,采用按分钟计费方式,为您和您的团队提供卓越的灵活性。重要的是,无论是在连接设备之前进行相关设置,还是在会话结束后清除设备,您都无需为执行这些操作所需的时间付费。与购买和管理自己的设备实验室相比,这一特点可以节省您和您团队的时间和成本。

您可以参阅 用量级别、配额和定价 官方文档了解更多信息。

未来计划

我们非常高兴您和您的团队试用由 Firebase 提供支持的 Android 设备流式传输功能。我们认为,这是一种简单且经济实惠的方式,便于您根据需要直接从 IDE 访问所需的设备,从而确保为用户提供出色的应用质量和功能。

您只需点击几下,即可免费试用这项新服务。对于超出每月配额的部分,我们采用实惠的按分钟计费的定价方案,为您的团队提供了更大的灵活性,您只需为与设备保持连接状态的时间付费,无需订阅,也无需签订长期合同。

您可以期待将有更多由顶级 OEM 合作伙伴提供的设备添加到目录,以确保可供选择的设备与时俱进,并变得越来越多样化。欢迎您 立即试用 Android 设备流式传输功能,并在 LinkedIn、MediumYouTubeX 上与 Android 开发者社区分享您的体验。