採用 Firebase 技術的 Android 裝置串流

Android 裝置串流功能採用 Firebase 技術,可讓您安全地連線到 Google 安全資料中心託管的遠端實體 Android 裝置。如要針對部分最新 Android 裝置的實體單位 (包括 Google Pixel 8 和 8 Pro、Pixel Fold、特定 Samsung 裝置等) 測試應用程式,這是最簡單快速的方法。

動畫:在 Android Studio 中使用 Device Streaming。

Android Device Streaming 現已推出 Alpha 版公開測試。在這段期間,採用 Spark 或 Blaze 方案的 Firebase 專案無須付費即可使用裝置串流

連線至裝置後,您無須離開 Android Studio,即可部署應用程式、查看螢幕、與裝置互動 (包括旋轉或展開裝置),以及透過 SSL 直接連線使用裝置進行的任何任何其他操作。你使用完裝置後,Google 會抹除所有資料並將裝置恢復原廠設定,再將裝置提供給其他開發人員。

開始使用公開 Alpha 版

如要開始使用公開的 Alpha 版,請按照下列步驟操作:

  1. 如果尚未安裝,請下載並安裝最新版的 Android Studio Jellyfish
  2. 開啟 Android Studio 專案。
  3. 依序前往「View」>「Tool Windows」>「Device Manager」,然後按一下視窗頂端附近的「Firebase」按鈕 Android Studio 中的對話方塊,可協助您設定裝置串流。
  4. 如果您尚未登入開發人員帳戶,請按一下「Sign in to Google」,然後按照提示操作。
  5. 為 Android Studio 提供要求的權限後,請返回 IDE 並選取 Firebase 專案。
    1. 如果您沒有 Firebase 專案,可以在 Firebase 控制台中免費建立專案。請注意,在建立新專案到可以從 Android Studio 中選取該專案之間可能需要一小段時間。
    2. 如果系統顯示錯誤訊息,指出缺少適當權限,無法搭配所選專案使用裝置串流,請按照下方操作說明進行。
  6. 選取專案後,您可以瀏覽裝置清單,並勾選清單中每部裝置旁邊的方塊,以選取要使用的裝置。

  7. 按一下「OK」

您要使用的裝置出現在裝置管理工具後,可以按一下裝置旁的「Start」動作,或是從主工具列的部署目標下拉式選單中選取裝置,然後部署應用程式,方法與平常一樣。

Android Studio 保留並連線至您要求的裝置後,畫面上會出現「Running Devices」視窗。如要延長工作階段,請按一下「Running Devices」視窗工具列中的「Extended Reservation」按鈕,然後選取要延長工作階段的持續時間。

使用完裝置後,請記得在「裝置管理員」的溢位選單中,按一下裝置的「返回並清除裝置」,或是前往「Running Devices」視窗中的裝置分頁關閉後所顯示的通知中。這樣做可以確保您不會不必要的裝置使用時間,並可在提供給其他開發人員使用前,安全地抹除裝置資料並恢復原廠設定。系統會將工作階段未使用的分鐘數傳回專案。

啟用權限

如要使用裝置串流功能,您必須使用具備編輯者擁有者權限的 Firebase 專案。

如果您沒有現有 Firebase 專案的這些權限,可以在 Firebase 主控台中免費建立新專案為擁有者,或是請團隊成員執行以下步驟:

  1. 前往 Google Cloud 控制台的「IAM」專區。
  2. 依序按一下「依原則查看」>「授予存取權」
  3. 為你想存取裝置串流的每位使用者新增 User ID。
  4. 在「Select a role」(請選擇角色) 下拉式選單中,選取「Firebase Test Lab Direct Access Admin」(Firebase Test Lab 直接存取管理員) 角色。
  5. 按一下「Add another role」(新增其他角色),然後從「Select a role」(請選擇角色) 下拉式選單中選取「Service Usage Consumer」
  6. 按一下「儲存」儲存變更。

Android 裝置串流定價

Android 裝置串流的計費功能將於 2024 年 5 月 31 日停用。

如果使用已註冊 Spark 或 Blaze 方案的 Firebase 專案,則每項專案每天最多能使用裝置串流服務 120 分鐘,無須額外付費。系統會在 2024 年 5 月 31 日後啟用計費功能,提供 Blaze 專案每月配額,無須付費。如需定價詳細資料,請稍後再參閱這份說明文件。

常見問題

採用 Firebase 的 Android 裝置串流有何差異?

裝置、安全性和功能。Android 裝置串流服務可讓開發人員輕鬆快速地存取部分最新的 Android 裝置。此外,這項服務支援部分較舊的裝置,因此您可以存取各種設定和 API 級別。此外,這些裝置都儲存在 Google 的安全資料中心,因此您的工作階段安全無虞,也保證將裝置恢復原廠設定並抹除,再將裝置提供給其他使用者。

最後,這項服務會直接與 Android Studio 整合,並可透過 SSL 連線在 ADB 上存取,因此您每天使用的工具,都能與裝置串流完美搭配運作。

服務費是多少?

如需定價詳情,請參閱 Android 裝置串流定價

我的工作階段是否安全無虞?工作階段結束時會發生什麼情況?

每部裝置都位於 Google 的安全資料中心,並透過 SSL 連線使用 ADB 連線至工作站。工作階段結束後,裝置資料保證會完全清除並恢復原廠設定,再將裝置提供給其他開發人員。

我需要使用 Android Studio 嗎?

雖然必須使用 Android Studio Jellyfish 以上版本才能連線至服務並要求裝置,但透過 SSL 直接連線的 ADB 可讓您使用任何工具或 IDE,在預訂並連線至裝置後,使用採用 ADB 的工具和 IDE 與測試裝置通訊。