Sprawdzone metody dotyczące interfejsu Awareness API

Interfejs Awareness API umożliwia reagowanie na zmiany w kontekście użytkownika, ale z tą wielką możliwością wiąże się wielka odpowiedzialność. Aby zapewnić użytkownikom optymalne wrażenia, weź pod uwagę te wskazówki.

Pamiętaj o oczekiwaniach użytkowników
Upewnij się, że użytkownik wie, czego może oczekiwać od aplikacji. Załóżmy na przykład, że aplikacja ma natychmiast odtwarzać muzykę, gdy użytkownik podłączy słuchawki. Może to negatywnie wpłynąć na wrażenia użytkownika, jeśli nie spodziewa się on takiego zachowania.
Ogranicz powiadomienia.
Jeśli aplikacja wysyła powiadomienia, wyraźnie poinformuj o tym użytkownika. Wysyłaj tylko powiadomienia, które są istotne dla użytkownika. Pamiętaj, że Twoja aplikacja musi współistnieć z wieloma innymi aplikacjami, które również mogą wysyłać powiadomienia.
Utrzymywanie dobrego stanu systemu
Chociaż dołożyliśmy wszelkich starań, aby interfejs Awareness API był wydajny, nadal może on zużywać znaczną ilość energii, jeśli będzie używany nieostrożnie. Interfejs Awareness API zarządza stanem systemu. Jeśli jednak zarejestrujesz zbyt wiele ogrodzeń, interfejs Awareness API ograniczy wywołania zwrotne, aby zapobiec nadmiernemu zużyciu baterii. Podobnie zbyt częste żądania migawek mogą powodować szybsze rozładowywanie baterii.
Korzystanie z interfejsu Awareness API do rozpoznawania kontekstu
Jeśli aplikacja musi wykonywać zadania, które nie są pilne, takie jak synchronizacja danych lub operacje czyszczenia, rozważ użycie interfejsu JobScheduler API.