Ta strona zawiera informacje o używaniu wybranych funkcji interfejsu API do uruchamiania w Google Home Mobile SDK.
Wyłączanie powiadomień o możliwości zarobku
Domyślnie Google Play services na Android używa powiadomień typu „pół kartki”, które zajmują dolną połowę ekranu urządzenia mobilnego, aby informować użytkowników o tym, że w pobliżu znajdują się urządzenia Matter, które mogą generować prowizję.
Aby uniknąć przerw, gdy aplikacja jest na pierwszym planie, możesz ukryć te powiadomienia, wywołując metodę suppressHalfSheetNotification()
w Mobile SDK. Więcej informacji znajdziesz w dokumentacji interfejsu API.
Wyłączenie funkcji obsługiwane przez ten interfejs API wygasa, jeśli aplikacja jest na pierwszym planie przez ponad 15 minut. Aby ponownie włączyć pomijanie po upływie limitu czasu, wywołaj ponownie suppressHalfSheetNotification()
. W przeciwnym razie zaczną się pojawiać powiadomienia dotyczące połowy arkusza.
Implementację tego interfejsu API znajdziesz w Google Home Sample App for Matter. Więcej informacji znajdziesz w sekcji HalfSheetSuppressionObserver.kt
.
Wspieranie tworzenia Matter
Jeśli używasz Mobile SDK do zlecania, musisz dodać nazwę pakietu aplikacji w Google Home Developer Console, zaimplementować nasze interfejsy API Matter i wskazywać, że Twoja aplikacja obsługuje zlecanie Matter przez obsługę ACTION_COMMISSION_DEVICE
intencji.
Dodaj do deklaracji application
w pliku AndroidManifest.xml
te wartości:
<intent-filter>
<action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>
Przykładowy plik manifestu przykładowej aplikacji
Selektor aplikacji
Aplikacja może wyświetlać się w selektorze aplikacji na 2 sposoby:
- Na ekranie Wybierz aplikację.
- Jeśli użytkownicy klikną opcję Wybierz inną aplikację, opcja ta pojawi się na ekranie Inne zainstalowane aplikacje.
Sugerowane aplikacje
Selektor aplikacji wyświetla 2 polecane aplikacje.
- Pierwszy jest zawsze Google Home app (GHA).
- Druga dotyczy preferowanej aplikacji producenta urządzenia, jeśli jest ona zdefiniowany w projekcie Developer Console powiązanym z identyfikatorem VID lub PID urządzenia.
Aplikacje są widoczne na ekranie Wybierz aplikację w dwóch sytuacjach.
- Zainstalowana – Play services sprawdź, czy aplikacja obsługuje filtr intencji
ACTION_COMMISSION_DEVICE
. Jeśli brakuje filtra intencji, użytkownik zostanie przekierowany do Sklepu Play, aby zaktualizować aplikację. - Nie zainstalowana – użytkownik jest przekierowywany do Sklepu Play, aby zainstalować aplikację, zanim będzie można kontynuować.