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 Androida NotificationCompat. 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. W sekcjach poniżej znajdziesz informacje o tym, jak system dostosowuje powiadomienia do okularów z AI.
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 powiadomienia musi ono spełniać te kryteria, aby można było je przekazywać do okularów AI:
- Powiadomienie jest przypisane do kanału z ustawieniem
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.
Powiadomienie nie podlega żadnym z tych ustawień kontrolowanych przez użytkownika, które mogłyby uniemożliwić jego dostarczenie:
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 aplikacji towarzyszącej do okularów:
Przełącznik na poziomie aplikacji: jeśli użytkownik całkowicie wyłączy powiadomienia z aplikacji w aplikacji do okularów, żadne powiadomienia z tej aplikacji nie będą przekazywane. Oznacza to, że użytkownik może pozostawić włączone powiadomienia w telefonie dla określonej aplikacji, ale wyłączyć je w przypadku tej aplikacji na okularach z AI.
Wykrywanie rozmów: jeśli użytkownik włączy wykrywanie rozmów, powiadomienia będą wyciszane, gdy system wykryje, że użytkownik prowadzi rozmowę.
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.
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 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 AI z wyświetlaczem
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ąć wiadomość i wyświetlić więcej szczegółów, a także 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ć odpowiedzi 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.