Google, Matter cihazlarla etkileşime giren Android uygulamaları oluşturmanıza yardımcı olmak için Google Home Mobile SDK özelliğini geliştirdi. Mobile SDK, uygulamalarınızın cihazları başlatmasına ve Google kumaşıyla paylaşmasına olanak tanıyan iki temel API içerir.
Bir cihaz Google kumaşına eklendikten sonra kullanıcılarınız Google Home app (GHA) cihazını, Android güç kontrollerini, sesi ve Nest dokunmatik ekran cihazlarını kullanarak kontrol edebilir.
Mobile SDK, cihazları ek Matter ekosistemlere yaptırmak için kullanabileceğiniz bir özel komisyon hizmeti de tanımlamanızı sağlar.
Mobil SDK'yı Android uygulamanıza entegre edin
Başlamak için aşağıdaki adımları tamamlayın:
Google Play services ayarlarını yapma başlıklı makalede verilen talimatları uygulayın.
Play services bağımlısını
build.gradle
dosyanıza ekleyin:implementation 'com.google.android.gms:play-services-home:16.0.0-beta1'
Modül yayınından emin olun
Play services home
modülü isteğe bağlıdır. Bu nedenle Matter işlevi, yalnızca cihazdaki bir uygulama AndroidManifest.xml
dosyasında uygun Play services modülü bağımlılığını belirtiyorsa kullanıcının cihazında bulunur.
Hem GHA hem de Google Home Sample App for Matter, bu modüle bağımlılığı manifestlerine ekler. Mobile SDK uygulamasını Android uygulamanıza entegre ediyorsanız uygulamanızın kullanıcılarına Matter desteği sağlamak için AndroidManifest.xml
dosyanızdaki application
bildirimine aşağıdaki service
blokunu ekleyin:
<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>
Bu özellik yalnızca Play services 22.50.14 veya sonraki sürümleri çalıştıran Android cihazlarda desteklenir.
Örnek uygulama için Sample App for Matter manifestine bakın.
Diğer Android uygulamalarını arama
Android 11 veya sonraki bir sürümü kullanıyorsanız uygulamanızın diğer uygulamalara çağrı yapabilmesi için AndroidManifest.xml
alanına aşağıdaki queries
blokunu dahil etmeniz gerekir.
<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>
Daha fazla bilgi için Android'de paket görünürlüğü filtreleme makalesine göz atın.
Matter için Google Home Örnek Uygulamasını Kullanma
Mobile SDK uygulamasının bir Android uygulamasından nasıl çalıştığını öğrenmek için Sample App for Matter sayfamızı deneyin.
Sample App for Matter sürümünü deneyin
Kendi uygulamanızı oluşturun
Hızlı bir başlangıç yapmanıza yardımcı olmak için Sample App for Matter kaynağını açık kaynaklı hale getirdik ve tamamlayıcı kodu laboratuvarımuzu kullanarak kendi Android projeleriniz için örnek kodumuzu özelleştirebilirsiniz.
Sample App for Matter codelab'e gidin
Kaynaklar
Mobile SDK hakkında daha fazla bilgi için API Referansı'na bakın.
Bu SDK'nın son kullanıcı verilerini nasıl işlediğini öğrenmek için Home Mobile SDK Google Play Veri Güvenliği Bölümü'ne bakın.