Bu sayfada, Google Home Mobile SDK'te belirli devreye alma API özelliklerinin kullanımı ele alınmaktadır.
Satış oranına tabi keşif bildirimlerini engelleme
Android'daki Google Play services, varsayılan olarak kullanıcılara komisyonlu Matter cihazların yakınlarda olduğunu proaktif bir şekilde belirtmek için mobil cihaz ekranının alt yarısını kaplayan"yarım sayfa" bildirimleri kullanır.
Uygulamanız ön plandayken kesinti yaşanmasını önlemek için Mobile SDK içinde suppressHalfSheetNotification()
yöntemini çağırarak bu bildirimleri bastırabilirsiniz. Daha fazla bilgi için API belgelerine bakın.
Uygulamanız 15 dakikadan uzun süre ön planda kalırsa bu API tarafından etkinleştirilen engelleme zaman aşımına uğrar. Zaman aşımı süresinden sonra engellemeyi yeniden etkinleştirmek için suppressHalfSheetNotification()
'ü tekrar arayın. Aksi takdirde yarım sayfa bildirimleri gösterilmeye başlar.
Bu API'nin bir uygulamasını Google Home Sample App for Matter adresinde bulabilirsiniz. Daha fazla bilgi için HalfSheetSuppressionObserver.kt
sayfasına göz atın.
Matter'ın devreye alınması için destek belirtme
Komisyon almak için Mobile SDK kullanıyorsanız Google Home Developer Console'a uygulama paket adını eklemeniz, Matter API'lerimizi uygulamanız ve ACTION_COMMISSION_DEVICE
intent'ini işleyerek uygulamanızın Matter komisyonunu desteklediğini belirtmeniz gerekir.
AndroidManifest.xml
dosyanızdaki application
beyanına aşağıdaki intent-filter
öğesini ekleyin:
<intent-filter>
<action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>
Referans olarak örnek uygulamamızın manifest dosyasını inceleyin.
Uygulama seçici
Uygulamanızın, devreye alma işlemi sırasında uygulama seçicide görünmesinin iki yolu vardır:
- Uygulama seçin ekranında.
- Kullanıcılar Başka uygulama seç'i belirlerse bu uygulama Yüklü Diğer Uygulamalar ekranında gösterilir.
Önerilen Uygulamalar
Uygulama seçicide iki önerilen uygulama gösterilir.
- İlki her zaman Google Home app (GHA).
- İkincisi, cihaz üreticisinin tercih ettiği uygulama içindir (cihazın VID veya PID ile ilişkili bir Developer Console projesinde tanımlanmışsa).
Uygulamalar Uygulama seçin ekranındayken iki senaryo vardır.
- 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 Play Store'a yönlendirilir. - Yüklü değil: Kullanıcı, devam etmeden önce uygulamayı yüklemek için Play Store'a yönlendirilir.