Android 專用的 Home Mobile SDK

協助您建構可與應用程式互動的 Android 應用程式 「Matter」裝置,Google 開發了 Google Home Mobile SDKMobile SDK 包含兩個核心 API,可讓應用程式 委託 Google 織布佣金及共用裝置。

裝置加到 Google 布料後,使用者就能控制 透過 Google Home app (GHA)、Android 電源控制功能、語音、 和 Nest 觸控螢幕裝置

Mobile SDK 也可讓您定義 自訂調試服務 您可向其他Matter使用者收取佣金 生態系統

將 Mobile SDK 整合至您的 Android 應用程式

如要開始使用,請完成下列步驟:

  1. 請遵循指示: 設定「Google Play services

  2. Play services 依附元件新增至 build.gradle 檔案:

    implementation 'com.google.android.gms:play-services-home:16.0.0-beta1'
    

確保模組可順利提供

Play services home 模組為選用模組,因此 Matter 功能只會在使用者的 判斷裝置上的某個應用程式 AndroidManifest.xml 檔案中的 Play services 模組依附元件。

GHAGoogle Home Sample App for Matter 都提供 資訊清單中的依附元件清單如果您要整合 請 Mobile SDK 到「Android」應用程式中,以確保 為應用程式使用者提供「Matter」支援,請將 隨後在 serviceapplication 宣告中 AndroidManifest.xml 檔案:

<service android:name="com.google.android.gms.metadata.ModuleDependencies"
    android:enabled="false"
    android:exported="false">
    <intent-filter>
        <action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
    </intent-filter>

    <meta-data android:name="home:0:preferred" android:value=""/>
</service>

這項功能僅適用於執行中的 Android 部裝置 Play services 22.50.14 以上版本。

請參閱Sample App for Matter的 資訊清單

如要在執行階段查看首頁模組的可用性,請使用 ModuleInstallClient。詳情請參閱 使用 ModuleInstallClient 確保 API 可用性 頁面。

撥打電話給其他 Android 應用程式

如果您使用 Android 11 以上版本,請務必加入下列項目 AndroidManifest.xml 中的 queries 區塊,讓應用程式可以呼叫 或其他應用程式。

<queries>
    <!-- For GMS Core/Play service -->
        <package android:name="com.google.android.gms" />
        <package android:name="com.android.vending" />
    <!-- End of GMS Core/Play service-->
</queries>

詳情請參閱 「在 Android 上篩選套件瀏覽權限」一文。

使用 Google Home 用於 Matter 範例應用程式

如要瞭解 Mobile SDK 透過 Android 應用程式的運作方式,請嘗試 我們的 Sample App for Matter

試用 Sample App for Matter

打造自己的應用程式

為協助您快速上手,我們準備了 Sample App for Matter 並提供隨附的程式碼研究室 為您自己的 Android 專案自訂程式碼範例

前往 Sample App for Matter 程式碼研究室

資源

如要進一步瞭解 Mobile SDK,請參閱 API 參考資料

如要瞭解這個 SDK 如何處理使用者資料,請參閱 Home Mobile SDK 的「Google Play 資料安全性」一節