採用 Firebase 技術的 Android 裝置串流

Firebase 提供的 Android 裝置串流功能,可讓您安全地連線至 Google 安全資料中心和合作夥伴裝置實驗室中代管的遠端實體 Android 裝置。這是測試應用程式與部分最新 Android 裝置實體單元的最快速簡便方法,包括 Google Pixel 9、9a 9 Pro、Pixel Fold,以及 Samsung、OPPO、OnePlus、小米和 vivo 的多款機型。

在 Android Studio 中使用裝置串流的動畫。

Android 裝置串流功能現已推出 Beta 版。在這段期間,您可以使用 Spark 或 Blaze 方案的 Firebase 專案免費試用裝置串流功能。超過每月免費分鐘數的用量可能會產生帳單。詳情請參閱「Android 裝置串流功能的定價」。

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

開始使用

首先,請按照下列步驟操作:

  1. 如果您尚未下載最新版 Android Studio,請下載並安裝。如果想搶先體驗尚未發布的功能和合作夥伴裝置實驗室,請下載並安裝最新的 Canary 版本
  2. 開啟 Android Studio 專案。
  3. 依序前往「View」>「Tool Windows」>「Device Manager」,然後按一下視窗頂端附近的 Firebase 按鈕。
  4. 如果您尚未登入開發人員帳戶,請按一下「登入 Google」,然後按照提示操作。授權 Android Studio 存取 Firebase 後,請返回 IDE。
  5. 選取 Firebase 專案。您也可以查看目前帳單週期的剩餘配額或用量分鐘數。
    • 如果您沒有 Firebase 專案,可以前往 Firebase 控制台免費建立專案。請注意,建立新專案與在 Android Studio 中選取專案之間可能會有一點延遲。
    • 如果您收到錯誤訊息,指出您缺少使用所選專案的裝置串流功能的適當權限,請按照操作說明啟用權限。
  6. 按一下「確認」

裝置管理員應會自動顯示一組預設裝置供您使用。您可以透過點選裝置旁的「Start」動作,或從主工具列的部署目標下拉式選單中選取裝置,然後照常部署應用程式,連線至裝置。

Android Studio 保留並連線至您要求的裝置後,系統就會顯示「Running Devices」視窗。如要延長工作階段,請按一下「Running Devices」視窗工具列中的「Extend Reservation」按鈕,然後選取要延長的工作階段時間長度。

啟用權限

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

如果您沒有現有 Firebase 專案的這些權限,可以免費在 Firebase 控制台中建立新的專案,並設為擁有者,也可以請有這些權限的團隊成員按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「IAM」區段。
  2. 依序點選「按照原則查看」>「授予存取權」
  3. 為每位要存取裝置串流功能的使用者新增使用者 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. 按一下「儲存」即可儲存變更

試用完整的裝置目錄

如要瀏覽其他裝置並將其新增至裝置管理工具,請按照下列步驟操作:

  1. 在裝置管理員中,依序點選「+」>「選取遠端裝置」
  2. 在隨即顯示的目錄中,勾選每部裝置旁邊的方塊,即可選取所需裝置。

  3. 按一下「確認」。您選取的裝置現在應該會顯示在裝置管理工具中。

結束工作階段

使用裝置完畢後,請記得在裝置管理工具中,從裝置的溢位選單或在「執行中的裝置」視窗中關閉裝置分頁後顯示的通知中,點選「返回並清除裝置」。這樣一來,您就不會浪費裝置分鐘,而且裝置會在交給其他開發人員之前立即清除資料並恢復原廠設定。工作階段中未使用的分鐘數會退還至專案。

連線至合作夥伴裝置實驗室

合作夥伴裝置實驗室是由 Google OEM 合作夥伴 (例如 Samsung、小米、OPPO、OnePlus、vivo 等) 經營的裝置實驗室,可擴大 Android 裝置串流功能支援的裝置。這項服務目前處於 Beta 版測試階段,並在 Android Studio 的最新 Canary 版本中提供。

如要開始建立資訊提供,請按照以下步驟操作:

  1. 如果尚未安裝,請安裝 Android Studio 的最新 Canary 版本。
  2. 在裝置管理員中,依序點選「+」>「選取遠端裝置」
  3. 在隨即顯示的裝置目錄中,選取要使用的合作夥伴裝置實驗室裝置。合作夥伴實驗室的裝置會在目錄中以裝置圖示和「實驗室」欄標示。Device Lab 篩選器可讓您篩選一或多個 Device Lab 中的裝置。

  4. 按一下「確認」
  5. 您可以透過裝置管理員連線至合作夥伴實驗室裝置,就像連線至任何其他 Android 裝置串流裝置一樣。

在 Google Cloud 控制台中啟用合作夥伴 Device Lab

如果您選取的 Firebase 專案未啟用必要的合作夥伴實驗室,Android Studio 會通知您,您可以按照提示啟用所選合作夥伴實驗室。

專案的編輯者或擁有者必須在 Google Cloud 控制台的「Partner Device Labs」頁面中啟用每個合作夥伴實驗室。以下說明如何啟用合作夥伴實驗室:cont

  1. 請確認頁面頂端已選取正確的 Google Cloud 專案。
  2. 按一下要啟用的裝置實驗室切換鈕,然後按照提示操作。
  3. 啟用合作夥伴實驗室後,您和團隊成員就能在 Android Studio 中使用裝置。

Android 裝置串流功能的定價

詳情請參閱「Firebase 使用量級別、配額和定價」。

常見問題

Firebase 支援的 Android 裝置串流服務有何不同之處?

裝置、安全性和功能。您可以透過 Android 裝置串流功能,盡快存取部分最新的 Android 裝置。此外,這項服務支援部分舊版裝置,讓您可以存取多種設定和 API 層級。由於這些裝置會存放在安全的資料中心,因此您的工作階段會受到保護,而且裝置會在恢復原廠設定並清除資料後,才會提供給其他使用者。

最後,這項服務會直接整合至 Android Studio,並透過 ADB 和 SSL 連線存取,因此您每天透過 ADB 使用的工具,可與裝置串流功能無縫運作。

服務費用是多少?

如需價格詳情,請參閱「Android 裝置串流功能的價格」。

我的工作階段是否安全?工作階段結束後會發生什麼事?

每部裝置都位於 Google 的安全資料中心,並透過安全資料傳輸層 (SSL) 連線的 ADB 連線連上工作站。在您的工作階段結束後,系統會先將裝置資料完全清除並恢復原廠設定,再將裝置提供給其他開發人員。

我是否需要使用 Android Studio?

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