這個範例應用程式會展示 Android 版 Google Home API 的基本功能。
必要條件
如要建構、安裝及測試應用程式,必須符合下列幾項必要條件:
2024.2.1 版 (「Ladybug」) 以上版本。 Android Studio請注意,如果使用舊版,可能無法正常使用 Home API SDK。
Android 偵錯工具 (
adb
)。安裝
adb
。您可以使用 SDK 管理工具完成這項操作。
如要測試 Home API,您需要:
- 搭載 Android 10 以上版本的 Android 裝置,並使用您打算用於開發的 Google 帳戶設定裝置。請確認已安裝最新版本的 Android Studio,並使用這個開發帳戶登入。
- Wi-Fi 網路。
- 如要存取及控制Matter裝置,你還需要支援 Home API 的 Google 中樞裝置。詳情請參閱「Android 上的連線 」。
住家中至少有一部支援的裝置。如果這個裝置 (或任何你想測試的裝置) 使用 Thread,中樞也必須是 Thread 邊界路由器。Android 範例應用程式支援下列裝置類型和特徵:
- 色溫燈 (開啟和關閉、亮度)
- 接觸感應器 (布林值狀態)
- 可調光燈 (開關、亮度)
- 擴展色光 (開啟和關閉、亮度)
- 一般切換器
- 活動情形感應器 (活動情形偵測)
- 開燈/關燈 (開關、亮度)
- 開關
- 開啟/關閉外掛程式單元 (開啟和關閉)
- 開關感應器
下載原始碼
您可以在 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 開發人員帳戶。
建構應用程式
- 開啟 Android Studio,然後開啟已複製到本機的
google-home-api-sample-app-android
專案資料夾。 首次設定時,Android Studio 可能需要最多 10 分鐘才能下載所有專案依附元件,並完成 Gradle 建構。
使用 USB 傳輸線將電腦連接至實體 Android 手機,並在開發人員選項中啟用 ADB。 確認 Android Studio 可以透過 ADB 連線至 Android 手機。
將範例應用程式的套件名稱變更為先前未註冊的新名稱,例如以貴機構名稱為基礎的名稱:
- 開啟專案。
- 展開來源階層。
- 選取要變更的套裝組合部分,也就是
com.example
。 - 在套件上按一下滑鼠右鍵,然後依序選取「Refactor」>「Rename...」
- 輸入新名稱,然後按一下「重構」。
- 編輯
build.gradle.kts
檔案,將android namespace
和applicationId
改為新的套件名稱。
下載所有必要程式庫並完成 Gradle 同步處理後,請按一下「Run」按鈕,建構及執行應用程式。應用程式在手機上順利執行後,您會看到「Sample App」主頁面。
建立簽署憑證
在 Android Studio 中執行或偵錯應用程式時,系統會自動產生用於開發和偵錯的偵錯憑證。如需完整說明,請參閱「Android Studio:簽署偵錯版本」。
在 Android Studio 中執行應用程式,產生偵錯應用程式簽署憑證。在 Android Studio 中執行或偵錯應用程式時,Android Studio 會自動產生應用程式簽署憑證,供開發及偵錯使用。如需完整說明,請參閱「Android Studio:簽署偵錯版本」。
將行動裝置連上本機。 Android Studio會依型號列出已連線的裝置。從清單中選取裝置,然後按一下「執行專案」。這會在行動裝置上建構及安裝範例應用程式。
如需更詳細的說明,請參閱 Android 開發人員網站上的「在硬體裝置上執行應用程式」。
現在停止執行中的應用程式。
按照 Google Cloud 控制台說明網站上「管理 OAuth 用戶端 / 應用程式類型 / 原生應用程式 / Android」一文中的詳細說明,取得偵錯憑證的 SHA-1 指紋。
設定 OAuth 同意畫面
- 在 Google Cloud 控制台中,前往專案選取器資訊主頁,然後選取要用來建立 OAuth 憑證的專案。
- 前往「API 和服務」頁面,然後按一下導覽選單中的「憑證」。
如果您尚未為這個 Google Cloud 專案設定同意畫面,系統會顯示「設定同意畫面」按鈕。在這種情況下,請按照下列程序設定同意畫面。如果沒有,請繼續下一個章節。
- 按一下「設定同意畫面」。系統會顯示「OAuth 同意畫面」頁面。
- 視用途選取「內部」或「外部」,然後按一下「建立」。系統會顯示「OAuth 同意畫面」窗格。
- 按照畫面上的指示,在「應用程式資訊」頁面輸入資訊,然後按一下「儲存並繼續」。系統隨即會顯示「範圍」窗格。
- 您不需要新增任何範圍,因此請按一下「儲存並繼續」。「測試使用者」窗格隨即顯示。
- 按一下「目標對象」,然後點選「+ 新增使用者」按鈕。
- 輸入測試使用者的電子郵件地址,然後按一下「儲存」按鈕。
- 按一下「儲存並繼續」。系統會顯示「摘要」窗格。
- 檢查 OAuth 同意畫面資訊,然後按一下「Back to dashboard」(返回資訊主頁)。
如需完整詳細資料,請參閱 Google Cloud 控制台說明網站上的「設定 OAuth 同意畫面」。請務必先新增至少一位測試使用者,再繼續操作。
設定 OAuth 憑證
- 按照「設定 OAuth 2.0」一文中的操作說明,為 OAuth 2.0 註冊範例應用程式,並建立 OAuth 憑證。
- 指出應用程式類型,即「原生/Android 應用程式」。
- 請按照 Google Cloud 控制台說明網站上「設定 OAuth 2.0 / 原生應用程式 / Android」的指示,將 SHA-1 指紋新增至 OAuth 用戶端。在整個開發過程中,您應從預設的 Android Studio 金鑰產生 SHA-1 金鑰。
執行應用程式
- 將行動裝置連線至本機電腦,然後再次點選「Run project」(執行專案),在行動裝置上執行範例應用程式。
安裝完成後,行動裝置上會顯示「Home API Sample App」。