採用 Firebase 技術的 Android 裝置串流

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

動畫:在 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、Xiaomi、Oppo、OnePlus 等) 經營的裝置實驗室,可擴大 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 Device Streaming 有何不同之處?

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

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

服務費用是多少?

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

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

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

我是否需要使用 Android Studio?

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