Home API Android 範例應用程式

這個範例應用程式會展示 Android 版 Google Home API 的基本功能。

必要條件

如要建構、安裝及測試應用程式,必須符合下列幾項必要條件:

  • 2024.2.1 版 (「Ladybug」) 以上版本。 Android Studio請注意,如果使用舊版,可能無法正常使用 Home API SDK。

    下載 Android Studio

  • Android 偵錯工具 (adb)。

    安裝 adb

    您可以使用 SDK 管理工具完成這項操作。

如要測試 Home API,您需要:

  • 搭載 Android 10 以上版本的 Android 裝置,並使用您打算用於開發的 Google 帳戶設定。請確認已安裝最新版本的 Android Studio,並使用這個開發帳戶登入。
  • Wi-Fi 網路。
  • 如要存取及控制Matter裝置,你還需要支援 Home API 的 Google 中樞裝置。詳情請參閱「Android 上的連線 」。
  • 住家中至少有一部支援的裝置。如果這個裝置 (或任何你想測試的裝置) 使用 Thread,中樞也必須是 Thread 邊界路由器。Android 範例應用程式支援下列裝置類型和特徵:

    • 色溫燈 (開啟和關閉、亮度)
    • 接觸感應器 (布林值狀態)
    • 可調光燈 (開關、亮度)
    • 擴展色光 (開啟和關閉、亮度)
    • 一般切換器
    • Google 相機
    • 活動情形感應器 (活動情形偵測)
    • 開燈/關燈 (開燈/關燈、亮度)
    • 開關
    • 開啟/關閉外掛程式單元 (開啟和關閉)
    • 開關感應器

下載原始碼

您可以在 GitHub 上找到範例應用程式的原始碼

前往要儲存專案的位置,然後複製專案:

git clone https://github.com/google-home/google-home-api-sample-app-android.git

設定 SDK

這個開放 Beta 版的 Android 版 Home API 尚未納入 Google 提供的標準開發程式庫。如要使用 Home API 開發 Android 應用程式,您必須在本機下載及代管程式庫。

如要下載 Home API Android SDK,請先登入 Google Home 開發人員帳戶。

立即登入!

建構應用程式

  1. 開啟 Android Studio,然後開啟已複製到本機的 google-home-api-sample-app-android 專案資料夾。
  2. 首次設定時,Android Studio 可能需要最多 10 分鐘才能下載所有專案依附元件,並完成 Gradle 建構。

  3. 使用 USB 傳輸線將電腦連接至實體 Android 手機,並在開發人員選項中啟用 ADB。 確認 Android Studio 可以透過 ADB 連線至 Android 手機。

  4. 將範例應用程式的套件名稱變更為先前未註冊的新名稱,例如以貴機構名稱為基礎的名稱:

    1. 開啟專案。
    2. 展開來源階層。
    3. 選取要變更的套裝組合部分,也就是 com.example
    4. 在套件上按一下滑鼠右鍵,然後依序選取「Refactor」>「Rename...」 「重構」>「重新命名」選單
    5. 輸入新名稱,然後按一下「重構」
    6. 編輯 build.gradle.kts 檔案,將 android namespaceapplicationId 變更為新的套件名稱。
  5. 下載所有必要程式庫並完成 Gradle 同步處理後,請按一下「Run」按鈕,建構及執行應用程式。應用程式在手機上順利執行後,您會看到「Sample App」主頁面。

建立簽署憑證

Android Studio 中執行或偵錯應用程式時,系統會自動產生用於開發和偵錯的偵錯憑證。如需完整說明,請參閱「Android Studio:簽署偵錯版本」。

  1. Android Studio 中執行應用程式,產生偵錯應用程式簽署憑證。在 Android Studio 中執行或偵錯應用程式時,Android Studio 會自動產生應用程式簽署憑證,供開發和偵錯使用。如需完整說明,請參閱「Android Studio:簽署偵錯版本」。

    將行動裝置連上本機。 Android Studio會依型號列出已連線的裝置。從清單中選取裝置,然後按一下「執行專案」。這會在行動裝置上建構及安裝範例應用程式。

    如需更詳細的說明,請參閱 Android 開發人員網站上的「在硬體裝置上執行應用程式」。

    現在停止執行中的應用程式。

  2. 按照 Google Cloud 控制台說明網站上「管理 OAuth 用戶端 / 應用程式類型 / 原生應用程式 / Android」一文中的詳細說明,取得偵錯憑證的 SHA-1 指紋。

  1. 在 Google Cloud 控制台中,前往專案選取器資訊主頁,然後選取要用來建立 OAuth 憑證的專案。
  2. 前往「API 和服務」頁面,然後按一下導覽選單中的「憑證」
  3. 如果您尚未為這個 Google Cloud 專案設定同意畫面,系統會顯示「設定同意畫面」按鈕。在這種情況下,請按照下列程序設定同意畫面。如果沒有,請繼續下一個章節。

    1. 按一下「設定同意畫面」。系統會顯示「OAuth 同意畫面」頁面。
    2. 視用途選取「內部」或「外部」,然後按一下「建立」。系統會顯示「OAuth 同意畫面」窗格。
    3. 按照畫面上的指示,在「應用程式資訊」頁面輸入資訊,然後按一下「儲存並繼續」。系統隨即會顯示「範圍」窗格。
    4. 您不需要新增任何範圍,因此請按一下「儲存並繼續」。「測試使用者」窗格隨即顯示。
    5. 按一下「目標對象」,然後點選「+ 新增使用者」按鈕。
    6. 輸入測試人員的電子郵件地址,然後按一下「儲存」按鈕。
    7. 按一下「儲存並繼續」。「摘要」窗格隨即顯示。
    8. 檢查 OAuth 同意畫面資訊,然後按一下「Back to dashboard」(返回資訊主頁)

如需完整詳細資料,請參閱 Google Cloud 控制台說明網站上的「設定 OAuth 同意畫面」。請務必先新增至少一位測試使用者,再繼續操作。

設定 OAuth 憑證

  1. 按照「設定 OAuth 2.0」一文中的操作說明,為 OAuth 2.0 註冊範例應用程式,並建立 OAuth 憑證。
    1. 指出應用程式類型,即「原生/Android 應用程式」
    2. 請按照 Google Cloud 控制台說明網站上「設定 OAuth 2.0 / 原生應用程式 / Android」的指示,將 SHA-1 指紋新增至 OAuth 用戶端。在整個開發過程中,您應從預設的 Android Studio 金鑰產生 SHA-1 金鑰。

執行應用程式

  1. 將行動裝置連線至本機電腦,然後再次點選「Run project」(執行專案),在行動裝置上執行範例應用程式。

安裝完成後,行動裝置上會顯示「Home API Sample App」