Home Mobil SDK'sı Devreye Alma

Bu sayfada, Google Home Mobile SDK içinde belirli devreye alma API'si özelliklerinin kullanımı ele alınmaktadır.

Komisyonlu keşif bildirimlerini engelleme

Android Halfsheet Notification
Şekil 1: Android yarım sayfa bildirim örneği

Varsayılan olarak, Android üzerinde Google Play services, mobil cihaz ekranının alt yarısını kaplayan "yarım sayfa" bildirimleri kullanarak kullanıcılara komisyon alınabilir Matter cihazların yakında olduğunu proaktif olarak gösterir.

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

Uygulamanız 15 dakikadan uzun süre ön planda kalırsa bu API tarafından etkinleştirilen gizleme işlemi zaman aşımına uğrar. Zaman aşımından sonra gizlemeyi yeniden etkinleştirmek için suppressHalfSheetNotification() yöntemini tekrar çağırın. Aksi takdirde yarım sayfa bildirimler görünmeye başlar.

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

Matter devreye alma desteğini belirtme

Devreye almak için Mobile SDK kullanıyorsanız Google Home Developer Console'e uygulama paketi adını eklemeniz, Matter API'lerimizi uygulamanız ve ACTION_COMMISSION_DEVICE intent'ini işleyerek uygulamanızın Matter devreye almayı desteklediğini belirtmeniz gerekir.

AndroidManifest.xml dosyanızdaki application bildirimine aşağıdaki intent-filter öğesini ekleyin:

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

Referans için örnek uygulamamızı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örünür:

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

Önerilen Uygulamalar

Uygulama seçicide önerilen iki uygulama gösteriliyor.

  • İlk değer her zaman Google Home app (GHA) olur.
  • İkincisi, cihazın VID veya PID'si ile ilişkili bir projede tanımlanmışsa cihaz üreticisinin tercih ettiği uygulama içindir. Developer Console Cihaz üreticisinin tercih ettiği yetki veren uygulaması

Uygulamalar Uygulama seçin ekranındayken iki senaryo vardır.

  1. Yüklü: Play services Uygulamanın ACTION_COMMISSION_DEVICE intent filtresini desteklediğinden emin olun. Intent filtresi eksikse kullanıcı, uygulamayı güncellemek için Google Play Store'a yönlendirilir.
  2. Yüklü değil: Kullanıcı, devam etmeden önce uygulamayı yüklemek için Play Store'a yönlendirilir.