Home Mobil SDK'sı Devreye Alma

Bu sayfada, Google Home Mobile SDK içindeki belirli komisyon API özelliklerinin kullanımı ele alınmaktadır.

Komisyonlu keşif bildirimlerini engelle

Android Yarım Sayfa Bildirimi
Şekil 1: Android yarım sayfa bildirim örneği

Varsayılan olarak Android üzerindeki Google Play services, kullanıcılara devre dışı bırakılabilir Matter cihazların yakında olduğuna dair proaktif bir gösterge sağlamak için mobil cihaz ekranının alt yarısını kaplayan "yarım sayfa" bildirimlerini kullanır.

Uygulamanız ön plandayken kesintileri önlemek için Mobile SDK içinde suppressHalfSheetNotification() yöntemini çağırarak bu bildirimleri engelleyebilirsiniz. Daha fazla bilgi için API belgelerine bakın.

Uygulamanız 15 dakikadan uzun süre ön plandaysa bu API'nin etkinleştirdiği engelleme işlemi zaman aşımına uğrar. Engellemeyi bir zaman aşımı sonrasında yeniden etkinleştirmek için suppressHalfSheetNotification() işlevini tekrar çağırın. Aksi takdirde, yarım sayfa bildirimleri görünmeye başlar.

Bu API'nin bir uygulamasını Google Home Sample App for Matter'da bulabilirsiniz. Daha fazla bilgi için HalfSheetSuppressionObserver.kt sayfasını inceleyin.

Matter komisyonu için destek belirtin

Komisyon yapmak için Mobile SDK kullanıyorsanız Google Home Developer Console içine uygulama paketi adını eklemeniz, Matter API'lerimizi uygulamanız ve ACTION_COMMISSION_DEVICE amacını işleyerek uygulamanızın Matter komisyonunu desteklediğini belirtmeniz gerekir.

AndroidManifest.xml dosyanızdaki application beyanına aşağıdaki intent-filter bilgisini ekleyin:

<intent-filter>
    <action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>

Referans için örnek uygulamanın manifest dosyasına bakın.

Uygulama seçici

Uygulama seçici

Uygulamanız, devreye alma işlemi sırasında uygulama seçicide iki şekilde gösterilir:

  1. Uygulama seçin ekranında.
  2. Kullanıcılar Başka bir uygulama seç'i seçerse uygulama Diğer Yüklü Uygulamalar ekranında görünür.

Önerilen Uygulamalar

Uygulama seçici, önerilen iki uygulamayı görüntüler.

  • İlk her zaman Google Home app (GHA).
  • İkincisi, cihazın VID veya PID'si ile ilişkili bir Developer Console projesinde tanımlanmışsa cihaz üreticisinin tercih edilen uygulaması içindir. Cihaz üreticisinin tercih ettiği komisyon temsilcisi uygulaması

Uygulamalar Uygulama seçin ekranında iki senaryo bulunur.

  1. Yüklendi: Play services, uygulamanın ACTION_COMMISSION_DEVICE intent filtresini desteklediğini kontrol edin. Amaç filtresi yoksa kullanıcı, uygulamayı güncellemesi için Play Store'a yönlendirilir.
  2. Yüklü Değil: Kullanıcı, devam etmeden önce uygulamayı yüklemesi için Play Store'a yönlendirilir.