![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-hero.png?authuser=8&hl=pl)
Powiadomienia zawierają krótkie, aktualne i istotne informacje dotyczące Twojego gdy nie jest używana.
System operacyjny Android kontroluje wiele aspektów powiadomień, ale masz kontrolę nad tym, z innymi aspektami. Podczas wdrażania powiadomień wykonaj te czynności:
- Poznaj budowę powiadomienia.
- Wybierz typ powiadomienia dla swojego przypadku użycia.
- Ustaw kategorię powiadomień zgodną z jej typem wybrane konto.
Wnioski
- Zastanów się nad celem powiadomienia: dlaczego informujesz użytkowników?
- Określ wzorzec uprawnień do powiadomień; zastanów się, jak ważny jest powiadomień są kierowane do aplikacji i w jakie miejsca należy je zadać.
- Wybierz szablon powiadomienia.
- Tworzenie treści powiadomień:
- Tekst nagłówka powinien zwięźle podsumować powiadomienie.
- Tekst treści powinien wyświetlić podgląd powiadomienia.
- Zawartość obrazu (jeśli ma to związek z zawartością aplikacji).
- Kluczyka i metadane szablonu multimediów.
- Wyraźnie wyjaśnij użytkownikowi, co może zrobić z powiadomieniem, przesyłając działania na podstawie ich treści – za pomocą przycisków tekstowych, pisania lub multimediów elementów sterujących.
- Dodaj ikonę aplikacji i ustaw kolor jej tła.
- Ustaw kanały i kategorie powiadomień. Dzięki temu system a użytkownikiem może wybrać, jakie powiadomienia będą otrzymywać i dostarczać priorytet.
- Jeśli aplikacja może dostarczać kilka powiadomień jednocześnie, zrób to.
- Sprawdź powiadomienie w zestawie Android UI Kit na urządzeniu Figma szablonów.
Składnia powiadomienia
Powiadomienia zostały zaprojektowane tak, aby ułatwić skanowanie i wykorzystywanie z ważnymi elementami. Te elementy to:
- Treść główna: jest to najbardziej widoczny element powiadomienia. Informacje dodatkowe, takie jak sygnatura czasowa, są mniejsze i i są skonsolidowane nad główną treścią.
- Osoby: jeśli powiadomienie dotyczy jakiejś osoby, awatar będzie wyróżniał się na tle innych. reszta treści.
- Działania: użytkownicy mogą rozwijać powiadomienia, klikając ikonę wskaźnika. Działania są wyświetlane z etykietami tekstowymi na oddzielnym kolorze tła, a lokalizacji.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-1-collapsed.png?authuser=8&hl=pl)
Nagłówek i treść powiadomienia
Po zwinięciu powiadomienie wyświetla się z ikoną aplikacji, tekstem nagłówka, sygnaturą czasową wskaźnik rozwijania i tekst treści. Może też opcjonalnie wyświetlać dużą ikonę.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-2-header-area.png?authuser=8&hl=pl)
1 Ikona aplikacji: ikona aplikacji jest dwuwymiarowa reprezentacja tożsamości aplikacji. Jest wyświetlany w trybie monochromatycznym. na pasku stanu. Jeśli Twoja aplikacja wysyła różne powiadomienia, zastanów się, zastępując ikonę aplikacji symbolem, który pozwoli odróżnić powiadomień. Przeczytaj sekcję Stosowanie koloru ikony dla: .
2 Tekst nagłówka: krótki nagłówek strony powiadomienie lub źródło, np. nazwa konta użytkownika. Najbardziej treści ważnym elementem powiadomienia.
3 Sygnatura czasowa: wskazuje, kiedy powiadomienie zostało wysłane. np. godzinę nieodebranego połączenia.
4 Wskaźnik rozwinięcia: wskazuje, czy jest w stanie zwiniętym lub rozwiniętym.
5 Tekst treści: informacje pomocnicze.
6 Duża ikona (opcjonalnie): obraz może być dodano w znaczący sposób wzmocnienie powiadomienia, na przykład za pomocą komunikatu z awatarem nadawcy.
Zastosuj kolor ikony
Począwszy od Androida 12 (poziom interfejsu API 31) system rozpoznaje kolor ikony na podstawie kolor powiadomienia ustawiony w aplikacji. Jeśli aplikacja nie ustawi koloru, jest używany kolor motywu systemowego. Wcześniej był to kolor szary.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-3-resulting-styled-app-icon-color.png?authuser=8&hl=pl)
W przypadku większości stylów system stosuje ten kolor tylko wtedy, gdy
dla powiadomień usługi na pierwszym planie. Nie ma jednak takiego wymogu
dla powiadomień z kategorii MediaStyle
i DecoratedMediaCustomViewStyle
z
do sesji multimedialnej.
Ten fragment kodu pokazuje, jak zastosować kolor ikony.
val notification = Notification.Builder()
.setColor(Color.GREEN)
.setColorized(true)
.setSmallIcon(R.drawable.app_icon)
.setStyle(Notification.DecoratedCustomViewStyle())
.build()
Działania powiadomień
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-4-action-area.png?authuser=8&hl=pl)
1 Działanie przycisku tekstowego
2 Wypełnione przyciski poleceń
3 sugerowane odpowiedzi
4 Pole tekstowe odpowiedzi
Począwszy od Androida 7.0 (poziom interfejsu API 24) system wyświetla działania bez ikon żeby zmieścić więcej tekstu. Dostosowanie do urządzeń Android Wear z Androidem 6.0 (poziom interfejsu API 23) lub starszym, aplikacja nadal musi udostępniać .
Widoki rozszerzone
Możesz użyć widoku rozwiniętego, by wyświetlić użytkownikowi więcej informacji bez: lub zamkniesz powiadomienie.
Po rozwinięciu powiadomienie może zawierać maksymalnie 3 z tych elementów: rodzaje działań:
- Sugerowane odpowiedzi
- Wyróżnione czynności (przyciski w kształcie pigułek)
- Standardowe działania związane z tekstem
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-5-dont-include-text-actions.png?authuser=8&hl=pl)
Nie
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-6-do-let-user-pause.png?authuser=8&hl=pl)
Tak
Włącz pisanie w powiadomieniach
Umożliwiasz użytkownikom pisanie bezpośrednio w powiadomieniach przez dodanie opcji Odpowiedz działania. Służy on do wpisywania niewielkiej ilości tekstu, na przykład odpowiadania na SMS-a lub notatki.
Jeśli chcesz napisać dłuższy tekst, przekieruj użytkowników do swojej aplikacji, by zapewnić im więcej miejsca wyświetlać i edytować tekst.
W przypadku aplikacji do obsługi wiadomości zalecamy pozostawienie powiadomienia po nim wysłał(a) odpowiedź i czekam na wstrzymanie rozmowy przed co spowoduje jego automatyczne zamknięcie.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-7-users-reply-directly.png?authuser=8&hl=pl)
Wybierz typ powiadomienia w zależności od przypadku użycia
Google używa następujących szablonów powiadomień w swoich aplikacjach na Androida. Te szablony można w pewnym stopniu dostosować do potrzeb aplikacji.
Szablony powiadomień znajdziesz w narzędziu Android UI Kit na platformie Figma.
Szablon standardowy
Szablon standardowy jest odpowiedni do większości powiadomień, dzięki czemu można tekst, dużą ikonę (jeśli dotyczy) i działania.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-8-standard-template.png?authuser=8&hl=pl)
Szablon dużego tekstu
Duży szablon tekstowy doskonale nadaje się do wyświetlania bloków dłuższego tekstu. Dzięki niemu użytkownik rozwinie powiadomienie i wyświetli podgląd dodatkowego tekstu.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-9-big-text-template.png?authuser=8&hl=pl)
Szablon z szerokiej perspektywy
Szablon dużego obrazu jest przeznaczony do powiadomień zawierających obraz. Kiedy zwinięte, powiadomienie zawiera dużą miniaturę zdjęcia. Kiedy jest bardzo zwięzły.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-10-big-picture-template.png?authuser=8&hl=pl)
Szablon postępu
Szablon postępu jest przeznaczony do działań inicjowanych przez użytkownika, które wymagają czasu aby zakończyć. Po rozwinięciu powiadomienie z użyciem tego szablonu wyświetla pasek postępu i przycisk „Anuluj”, działanie, które pozwala użytkownikowi zakończyć tę aktywność. Działania, których nie można anulować, nie wymagają powiadomień.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-11-progress-template.png?authuser=8&hl=pl)
Szablon multimediów
Szablon multimediów umożliwia użytkownikowi sterowanie multimediami które odtwarzasz w aplikacji.
- Zwinięte powiadomienie może zawierać maksymalnie 3 działania. Duża może wyświetlić powiązany obraz, na przykład okładkę albumu.
- Po rozwinięciu powiadomienie zawiera do 5 działań oraz większą lub 6 działań bez obrazu. Tło i inne elementy powiadomienie automatycznie odziedziczy kolory z obrazu.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-12-media-template.png?authuser=8&hl=pl)
Szablon wiadomości
Szablon MessagingStyle został opracowany z myślą o komunikacji w czasie rzeczywistym. Kiedy rozwinięty, powiadomienie korzystające z tego szablonu pozwala użytkownikowi odpowiadać na wiadomości z powiadomienia.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-13-messaging-template.png?authuser=8&hl=pl)
Szablon rozmowy
używać szablonu CallStyle do generowania powiadomień o dużym formacie, zawierać duże załączone obrazy i wskazywać połączenia przychodzące lub wychodzące.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-call-style.png?authuser=8&hl=pl)
Zgoda na wyświetlanie powiadomień
Większość powiadomień zawsze jest trafna i na bieżąco niezwolnienia, co oznacza, że użytkownik musi wyrazić zgodę na otrzymywanie powiadomień do aplikacji.
Jedyny wyjątek od tej reguły: od Androida 13 (poziom interfejsu API 33) podczas sesji i w aplikacjach, które zarządzają połączeniami telefonicznymi, nie musisz prosić o zgodę na zgody użytkownika. Istniejące aplikacje również mogą się kwalifikować, jeśli użytkownik ma już włączone powiadomienia. Więcej informacji znajdziesz w sekcji Zwolnienia.
Zdecydowanie zalecamy, aby aplikacja udostępniała w ustawieniach opcje powiadomień, umożliwiać użytkownikom aktualizowanie ustawień powiadomień.
Wyświetlaj użytkownikowi prośbę o zaakceptowanie powiadomień, które nie są zwolnione
W przypadku powiadomień, które nie są zwolnione z obowiązku posiadania licencji, poproś użytkownika o wskazanie, czy chce , aby wyrazić zgodę na otrzymywanie powiadomień. Użytkownicy, którzy jawnie zdecydują się otrzymywać są bardziej przydatne i mniej uciążliwe.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-14-request-user-permission.png?authuser=8&hl=pl)
Poczekaj na wyświetlenie komunikatu w oknie z powiadomieniem:
- Opisz korzyści płynące z powiadomień o korzyściach oraz skutki ich nieudzielenia uprawnienia dostępu do powiadomień.
- muszą zawierać kontekstowy interfejs użytkownika odnoszący się do powiadomienia do jego funkcji lub do tego, co ma na to wpływ. Ten interfejs może mieć dowolną formę, aby najlepiej zintegrować go z aplikacją: przykładową kartę w ramach opłaty, dolnej planszy lub na ekranie wprowadzenia. Dowolny z tych powinno dać się zamknąć.
- Nie pokazuj okna z prośbą o zgodę na wyświetlanie powiadomień, jeśli użytkownik zamknie Interfejs.
Od Androida 13 użytkownicy będą mogli ponownie prosić o zgodę na wyświetlanie powiadomień.
Wymagane powiadomienia
Usługi działające na pierwszym planie wykonują operacje, które są widoczne dla użytkownika, ale nie wchodzą w bezpośrednią interakcję z aplikacją. Te usługi wyświetlają pasek stanu powiadomienia informujące użytkowników, że Twoja aplikacja wykonuje zadanie i zużywa zasoby systemowe.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-15-fitness-app-example.png?authuser=8&hl=pl)
Te procesy zużywają baterię, a potencjalnie także dane, dlatego aplikacja musi wiedzą o nich, wyświetlając powiadomienie, którego nie można zamknąć. Użytkownik nie może zamknąć konta powiadomienia, więc musisz podać działanie, które pozwoli użytkownikowi zatrzymać posprzedażna.
Przykład poniżej pokazuje powiadomienie z aplikacji do fitnessu. Użytkownik ma rozpoczął aktywną sesję treningową, która tworzy instancję usługi na pierwszym planie śledzić sesję treningową. Aplikacja wyświetla powiadomienie, aby potwierdzić, że: monitorowania marszu, z opcją wyświetlenia treningu.
Kiedy nie używać powiadomień
Nie używaj powiadomień w następujących przypadkach:
- W przypadku promocji krzyżowej lub reklamy innego produktu (jest to ściśle zakazane przez Sklep Play)
- Jeśli użytkownik nigdy nie otwierał Twojej aplikacji
- Jako główna metoda komunikacji z użytkownikami
- Zachęcanie użytkownika do powrotu do aplikacji, ale bez przedstawiania żadnej bezpośredniej wartości (w przypadku np. „Nie widzieliśmy Cię dawno!”).
- Prośby o ocenę aplikacji
- Operacje, które nie wymagają zaangażowania użytkownika, na przykład synchronizacja informacje
- Aby poinformować o stanach błędu, które aplikacja może przywrócić bez interakcji użytkownika
- Do wiadomości związanych ze świętami i urodzinami
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-16-dont-send-greetings.png?authuser=8&hl=pl)
Nie
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-17-dont-interrupt-user.png?authuser=8&hl=pl)
Nie
Działanie
Zapoznaj się z poniższymi zachowaniami dotyczącymi powiadomień i dowiedz się, jak postępować w przypadku tych powiadomień: w określonych kontekstach.
Odebranie powiadomienia
Android dodaje powiadomienie do panelu powiadomień. W zależności od ustawionych parametrów i bieżącego stanu urządzenia może wykonywać dowolne z następujących czynności:
- Dźwięk lub wibracja telefonu.
- wyświetlać na pasku stanu wraz z ikoną; jest to zwykle ikona aplikacji, ale Jeśli masz różne typy powiadomień, użyj symbolu oznaczającego przeznaczenia powiadomienia.
- Wyświetlaj jako powiadomienie z ostrzeżeniem, które może wyświetlić się na bieżący ekran, aby go chwycić uwagę użytkownika.
Jak zawsze, użytkownik może dostosować sposób działania powiadomień.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-arrival.png?authuser=8&hl=pl)
1 Wskaźnik powiadomień na pasku stanu wskazujący, że w panelu powiadomień znajduje się powiadomienie.
2 Szybki podgląd powiadomień na bieżący ekran, aby przyciągnąć uwagę użytkownika w trakcie wykonywania zadania.
Panel powiadomień
Panel powiadomień w Androidzie zwykle pokazuje powiadomienia w w porządku odwrotnym chronologicznie, z korektami, na które mają wpływ: warunki:
- Określony priorytet lub ważność powiadomień przez aplikację
- Wskazuje, czy powiadomienie niedawno powiadomiło użytkownika dźwiękiem lub wibracjami
- wszystkie osoby dołączone do powiadomienia i informacje o tym, czy są to kontakty oznaczone gwiazdką;
- czy powiadomienie dotyczy ważnej trwającej aktywności, takiej jak rozmowa telefoniczna w toku lub odtwarzana muzyka
- Zmiany wyglądu niektórych powiadomień przez system operacyjny Android na za pomocą uwydatnienia lub u dołu listy, skanowanie treści przez użytkownika
Obsługa nieaktualnych powiadomień
Panel powiadomień wyświetla użytkownikom istotne informacje w danym momencie. Jeśli wcześniejsze powiadomienie jest nieaktualne, oznacza to, nieistotne, zamknij je, aby użytkownik ich nie widział.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-20-just-arrived-text.png?authuser=8&hl=pl)
Nowe powiadomienia oznaczone ikoną aplikacji
W obsługiwanych programach uruchamiających na urządzeniach z Androidem 8.0 (poziom interfejsu API 26) lub nowszym na ikonach aplikacji wyświetla się kropka powiadomienia, która wskazuje, że powiązane z nim powiadomienie. Te kropki pojawiają się domyślnie w Menu z aplikacjami który je obsługuje, a aplikacja nie musi nic robić. Plakietki można również wyłączone i ograniczone.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-21-dot.png?authuser=8&hl=pl)
Działania, które użytkownicy mogą wykonywać na powiadomieniach
Powiadomienia mogą umożliwiać użytkownikom wykonywanie tych czynności:
Nawigowanie do miejsca docelowego: aby rozpocząć nawigację, użytkownik może kliknąć powiadomienie. Jeśli wyświetla się na zablokowanym ekranie, użytkownik musi je dwukrotnie kliknąć i podaj kod PIN, wzór lub hasło.
Gdy użytkownik kliknie powiadomienie, aplikacja musi wyświetlić powiązany z nim interfejs bezpośrednio na to powiadomienie i umożliwi użytkownikowi podjęcie natychmiastowego działania. Dla: Jeśli na przykład powiadomienie informuje, że jego kolej w grze dwuosobowej, Po kliknięciu powiadomienia powinno przejść bezpośrednio do tej gry.
Wyświetlenie rozwiniętego widoku powiadomienia: w nagłówek. Użytkownik może kliknąć wskaźnik lub przesunąć treść powiadomienia w dół, aby rozwinąć ją.
Rysunek 18. Rozwinięte powiadomienie Zamknięcie powiadomienia (jeśli jest to dozwolone): użytkownik może je zamknąć, przesuwając po nim palcem. w lewo czy w prawo.
Ciągłe powiadomienia sygnalizujące ciągły proces w tle, np. podczas odtwarzania muzyki, nie można zamknąć przesunięciem.
Usypianie powiadomienia z ostrzeżeniem: użytkownik może przesunąć palcem z ostrzeżeniem w górę. powiadomienia i nie będą mogli otrzymywać kolejnych powiadomień o tym wydarzeniu pulsować przez minutę.
Zarządzaj podobnymi powiadomieniami w przyszłości: użytkownicy mają dostęp do powiadomień ustawienia:
- Dotykanie i wyświetlanie pojedynczego powiadomienia
- przesuń palcem w lewo lub w prawo powiadomienie, a potem kliknij ikonę ustawień.
Dostępne elementy sterujące różnią się w zależności od wersji Androida i tego, czy aplikacja ma kanały powiadomień (od Androida 8.0).
Grupowanie wielu powiadomień
W przypadku aplikacji generujących wiele powiadomień tego samego typu Android oferuje grupowania powiadomień w celu uniknięcia przytłoczenia użytkowników.
Aplikacja może wyświetlać wiele powiadomień zgodnie z tymi wytycznymi w hierarchii.
- Powiadomienie dla rodzica zawiera podsumowanie powiadomień podrzędnych.
- Jeśli użytkownik rozwinie powiadomienie rodzica, Android ujawni wszystkie elementy podrzędne powiadomienia.
- Użytkownik może rozwinąć powiadomienie dziecka, aby zobaczyć całą jego treść.
Android wyświetla powiadomienia podrzędne bez zduplikowanych informacji w nagłówku. Dla: np. jeśli powiadomienie podrzędne ma tę samą ikonę aplikacji co powiadomienie nadrzędne, nagłówek wydawcy podrzędnego nie zawiera ikony.
Jeśli powiadomienia są wyświetlane pojedynczo, system musi być zrozumiały. mogą wyświetlać je poza grupą po dotarciu do nich.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-group.png?authuser=8&hl=pl)
Ustawienia
Kanały
Począwszy od Androida 8.0 (poziom interfejsu API 26) wszystkie powiadomienia muszą być przypisane do kanał. W każdym kanale możesz ustawić zachowanie wizualne i słuchowe, będzie stosowane do wszystkich powiadomień na tym kanale. Użytkownicy mogą zmienić te ustawienia i określić, które kanały powiadomień z aplikacji mogą być uciążliwe lub widoczne.
Szczegółowe informacje o implementacji znajdziesz w sekcji Tworzenie powiadomień i zarządzanie nimi. kanałów.
Podczas podejmowania decyzji o stosowaniu wagi należy wziąć pod uwagę czas i liczbę użytkowników uwagę. Gdy nieistotne powiadomienie jest ukryte jako pilne, może ono zostać generować niepotrzebny alarm.
Ważność | Działanie | Wykorzystanie | Przykłady |
---|---|---|---|
HIGH |
Urządzenie odtwarza dźwięk i wyświetla się na ekranie | informacje o znaczeniu krytycznym, które użytkownik musi poznać lub podjąć natychmiastowe działania. | SMS-y, alarmy, połączenia telefoniczne |
DEFAULT |
Wydaje dźwięk | Informacje, które powinny być widoczne dla użytkownika tak szybko, jak to możliwe, ale nie powinny zakłócać działania | Alerty o korkach, przypomnienia o zadaniach |
LOW |
Brak dźwięku | Kanały powiadomień, które nie spełniają wymagań innych poziomów ważności | Nowe treści zasubskrybowane przez użytkownika, zaproszenia do sieci społecznościowych |
MIN |
Brak dźwięku i komunikatów wizualnych | Mniej ważne informacje, które mogą czekać lub nie są przeznaczone dla użytkownika | Ciekawe miejsca w pobliżu, pogoda, treści promocyjne |
Wstępnie zdefiniowane kategorie
Niezależnie od tego, czy korzystasz z kanałów, czy nie, przypisuj każde powiadomienie osobno do najodpowiedniejszej, wstępnie zdefiniowanej kategorii. Android może używać tych informacji do tworzenia rankingi i filtrowanie.
Kategoria | Opis |
---|---|
CATEGORY_CALL |
Połączenie przychodzące (głosowe lub wideo) lub podobne żądanie komunikacji synchronicznej |
CATEGORY_MESSAGE |
Przychodząca wiadomość na czacie (SMS, komunikator internetowy itp.) |
CATEGORY_EMAIL |
Asynchroniczna wiadomość zbiorcza (e-mail) |
CATEGORY_EVENT |
Wydarzenie w kalendarzu |
CATEGORY_PROMO |
Promocja lub reklama |
CATEGORY_ALARM |
Alarm lub minutnik |
CATEGORY_PROGRESS |
Postęp długo trwającej operacji w tle |
CATEGORY_SOCIAL |
Aktualizacja dotycząca sieci społecznościowej lub udostępniania |
CATEGORY_ERROR |
Błąd operacji w tle lub stanu uwierzytelniania |
CATEGORY_TRANSPORT |
Sterowanie transportem multimediów podczas odtwarzania |
CATEGORY_SYSTEM |
Aktualizacja stanu systemu lub urządzenia. Zarezerwowane do użytku przez system. |
CATEGORY_SERVICE |
Wskazanie uruchomionej usługi w tle |
CATEGORY_RECOMMENDATION |
Konkretna, odpowiednia rekomendacja dotycząca jednej rzeczy. Na przykład aplikacja z wiadomościami może polecać artykuł, który użytkownik może chcieć przeczytać w następnej kolejności. |
CATEGORY_STATUS |
Bieżące informacje o stanie urządzenia lub stan kontekstowy |
Powiadomienia na ekranie blokady
Jeśli użytkownik włączył wyświetlanie powiadomień przy zablokowanym ekranie, powiadomienia mogą ukryć wszelkie treści, które aplikacja oznaczy jako poufne. Android, sprawdza poziom widoczności każdego powiadomienia, aby określić, co można bezpiecznie wyświetlane.
Ustawianie poziomu czułości wykrywania treści na ekranie blokady
Prywatność użytkowników jest niezwykle ważna, dlatego pamiętaj, że istnieją poziomów powiadomień, które mogą być widoczne na ekranie blokady. Dla każdej wartości musisz ustawić poziom widoczności na public, private (Publiczny) lub tajny.
- Powiadomienia publiczne są w pełni widoczne na bezpiecznych ekranach blokady.
- Powiadomienia tajne są ukryte.
- Prywatne powiadomienia znajdują się na środku – podają tylko podstawowe informacje,
w tym nazwę aplikacji, w której go opublikowano, i jej ikonę. Zamiast tagu
zwykłej zawartości, która jest ukryta, możesz opcjonalnie wyświetlać
nie ujawnia danych osobowych, takich jak
2 new messages
.
W poniższym przykładzie powiadomienia na ekranie blokady w Gmailu i Zdjęciach aplikacje wyświetlają wszystkie treści po tym, jak użytkownik zdecydował się na pokazywanie tych informacji na ekranu blokady.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-sensitivity-levels.png?authuser=8&hl=pl)
1 Wszystkie treści powiadomień są wyświetlane na ekranie blokady
2 Na ekranie blokady ukryto poufne treści powiadomień
Styl
Jasny i zwięzły tekst
Android skraca tytuły treści do jednego wiersza (nawet po rozwinięciu).
Dobry tytuł treści musi być zgodny z tymi wytycznymi:
- Nie przekracza 30 znaków.
- Zawiera najważniejsze informacje
- Unika zmiennych (chyba że zawierają cyfrę lub krótki ciąg tekstowy albo są poprzedzony tekstem)
- Nie uwzględnia nazwy aplikacji, która jest już widoczna w nagłówku
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-27-takeaways-dont-show-app-name.png?authuser=8&hl=pl)
Nie
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-28-do-show-most-important-info.png?authuser=8&hl=pl)
Tak
Dobra treść jest zgodna z tymi wytycznymi:
- Nie przekracza limitu 40 znaków
- Nie powtarza się treści w tytule
Duża ikona
Używaj dużej ikony w przypadkach użycia, w których zdjęcia w znaczący sposób wzmacniają treść powiadomienia. Przykłady:
- wiadomości od innej osoby, na przykład zdjęcie osoby wysyłającej wiadomość
- źródło treści, jeśli jest inne niż aplikacja wysyłająca powiadomienie; np. logo na kanale w YouTube, który widz subskrybuje
- istotne symbole powiązane z powiadomieniem, np. strzałka z jazdą samochodem. wskazówki dojazdu
Duże ikony muszą być okrągłe, gdy jest przedstawiana osoba, a w pozostałych przypadkach kwadratowe przypadków.
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-29-dont-use-large-icon-branding.png?authuser=8&hl=pl)
Nie
![](https://developer.android.google.cn/static/images/design/ui/mobile/notifications-30-do-use-large-icon-reinforce-meaning.png?authuser=8&hl=pl)
Tak
Aktualizacje wersji Androida
Interfejs systemu powiadomień Androida oraz interfejsy API związane z powiadomieniami nieustannie ewoluować. Listę tych zmian znajdziesz w powiadomieniu .
Uwagi dotyczące platformy
Wear
Jeśli użytkownik ma sparowane urządzenie z Wear OS, będą na nim wyświetlane wszystkie powiadomienia automatycznie, w tym rozwijane szczegóły i przyciski polecenia. Więcej informacji: stronie projektu powiadomień na Wear.