Okulary z AI korzystają ze standardowego frameworka powiadomień Androida, więc możesz powiadamiać użytkowników na różnych urządzeniach za pomocą tych samych interfejsów API powiadomień. Aby zapewnić maksymalną zgodność i zminimalizować nakłady na rozwój, używaj interfejsów API NotificationCompat Androida. Android analizuje przychodzące powiadomienia i dostosowuje ich prezentację do możliwości urządzenia.
Postępując zgodnie ze sprawdzonymi metodami dotyczącymi powiadomień, możesz przenieść istniejące powiadomienia z telefonu na okulary AI bez konieczności dodatkowej konfiguracji lub przy jej minimalnym zakresie. Informacje o tym, jak system dostosowuje powiadomienia do okularów z AI, znajdziesz w sekcjach poniżej.
Jak system określa, czy przekazać powiadomienie do okularów AI
Android używa Notification.Style powiadomienia przychodzącego wraz z kilkoma innymi kryteriami, aby określić, czy przekazać powiadomienie do okularów AI użytkownika.
Obsługiwane style powiadomień
Okulary z AI obsługują podzbiór klas Notification.Style Androida. Na wyświetlaczu okularów AI są w pełni renderowane te style powiadomień:
Styl standardowy (
NotificationCompat.Style)
-
-
CallStyle(tylko wtedy, gdy powiadomienie kwalifikuje się jako aktualizacja na żywo)
Inne style powiadomień (np. InboxStyle) nie są w pełni analizowane i wyświetlane. W przypadku tych stylów pola specyficzne dla stylu nie są renderowane (np. tekst podsumowania w przypadku stylu InboxStyle). Zamiast tego system wraca do stylu standardowego i renderuje tylko wspólne pola, takie jak tytuł treści.
Inne wymagane kryteria dotyczące pomostowania
Oprócz stylu powiadomienie musi też spełniać te kryteria, aby można było je przekazać do okularów AI:
Powiadomienie nie podlega żadnym z tych ustawień kontrolowanych przez użytkownika, które mogłyby uniemożliwić jego dostarczenie:
Ustawienia aplikacji towarzyszącej do okularów:
Przełącznik na poziomie aplikacji: domyślnie powiadomienia z aplikacji są wyłączone w aplikacji do obsługi okularów, aby użytkownicy mogli świadomie decydować, które powiadomienia mają być przekazywane do okularów z AI.
Domyślne działanie pozwala użytkownikowi pozostawić włączone powiadomienia na telefonie w przypadku określonej aplikacji, ale wyłączyć je w przypadku tej aplikacji na okularach z AI. Aby pomóc użytkownikowi w podjęciu decyzji, czy włączyć powiadomienia z Twojej aplikacji w aplikacji Google Glass, wyjaśnij, jak powiadomienia mogą poprawić komfort korzystania z Twojej aplikacji.
Ustawienia powiadomień na poziomie systemu na telefonie użytkownika:
Przełącznik na poziomie aplikacji: jeśli użytkownik całkowicie wyłączy powiadomienia z aplikacji na telefonie, żadne powiadomienia z tej aplikacji nie będą przekazywane.
Ustawienia kanału powiadomień: jeśli użytkownik wyłączy powiadomienia na kanale powiadomień zdefiniowanym przez aplikację, żadne powiadomienia z tego kanału nie będą przekazywane.
Ustawienia trybu Nie przeszkadzać na poziomie systemu na telefonie użytkownika: okulary z AI korzystają z ustawień trybu Nie przeszkadzać na telefonie. Jeśli telefon użytkownika jest w trybie „Nie przeszkadzać”, powiadomienia są też wyciszane na okularach.
Powiadomienie jest przypisane do kanału z wartością
IMPORTANCE_HIGHlubIMPORTANCE_MAX.Tytuł powiadomienia nie może być
nullani pusty.Powiadomienie nie jest oznaczone symbolem
FLAG_LOCAL_ONLY. Jeśli ten flag jest ustawiony, powiadomienie jest ograniczone do urządzenia podstawowego.Powiadomienie nie jest powiadomieniem o trwającej aktywności, np. trwałym zadaniem w tle, chyba że kwalifikuje się jako powiadomienie o aktualizacji na żywo.
Jak powiadomienia o aktualizacjach na żywo są przekazywane do okularów AI
Powiadomienia o aktualizacjach na żywo to specjalna klasa powiadomień przeznaczonych do ciągłych działań inicjowanych przez użytkownika, które wymagają monitorowania w czasie rzeczywistym, takich jak szacowany czas przyjazdu w przypadku przejazdów, nawigacja krok po kroku czy aktywne połączenia. W przeciwieństwie do zwykłych powiadomień aktualizacje na żywo pozostają aktywne, aby zapewnić ciągły strumień informacji, które są wyświetlane w interfejsie systemu.
W przypadku okularów AI z wyświetlaczem aktualizacje na żywo są renderowane w 2 głównych miejscach:
- Ekran główny: powiadomienia o aktualizacjach na żywo pojawiają się na ekranie głównym w postaci kart. Jeśli aktywnych jest kilka aktualizacji na żywo, system używa stosu.
- Pasek systemowy: gdy użytkownik korzysta z innej aplikacji lub usługi, aktualizacje na żywo pojawiają się jako elementy stanu na pasku systemowym. Te karty pojawiają się na krótko za każdym razem, gdy nastąpi zmiana stanu. Jeśli wyświetlacz jest uśpiony, chip stanu automatycznie wybudza ekran, aby zasygnalizować zmianę stanu, dzięki czemu użytkownik jest na bieżąco bez konieczności ręcznej interakcji.
Jeśli powiadomienie o aktualizacji na żywo korzysta z obsługiwanego stylu powiadomień w przypadku okularów z AI, jest w pełni analizowane i wyświetlane. Powiadomienia o aktualizacjach na żywo, które korzystają z innych stylów powiadomień (np. BigTextStyle), nie są w pełni analizowane, a system dostosowuje je do standardowego stylu powiadomień.
Dostępne działania związane z powiadomieniami w przypadku okularów z wyświetlaczem AI
Na okularach AI z wyświetlaczem przychodzące powiadomienia pojawiają się jako powiadomienia wyświetlane na ekranie. W przypadku powiadomień MessagingStyle aplikacja może używać działania bezpośredniej odpowiedzi. Użytkownicy mogą kliknąć, aby rozwinąć powiadomienie i uzyskać więcej szczegółów oraz odpowiedzieć.
W przypadku pozostałych stylów powiadomień jedyną dostępną opcją jest działanie czyszczenia dostarczane przez system.
Korzystając z bezpośredniej odpowiedzi, użytkownicy mogą odpowiadać głosowo lub wybierać z listy inteligentnych odpowiedzi, przewijając ją do przodu. W przypadku inteligentnych odpowiedzi możesz używać AI na urządzeniu, aby sugerować krótkie, trafne odpowiedzi.