Przypomnienie o dostępie do lokalizacji w tle

Android 10 zawiera przypomnienie o lokalizacji dostępu w tle, które zwiększa przejrzystość dostępu aplikacji do lokalizacji urządzenia i pomaga użytkownikom zachować kontrolę nad takim dostępem. W systemie Android 9 i starszych aplikacja może śledzić lokalizację urządzenia, gdy działa w tle, bez wiedzy użytkownika. Użytkownicy mogą wyłączyć to zachowanie w systemie Android 10, wybierając opcję Zezwalaj tylko podczas korzystania z aplikacji lub Odmawiaj dostępu do lokalizacji.

Background location access notification image
Rysunek 1. Przypomnienie o dostępie do lokalizacji w tle

Przypomnienie jest uruchamiane, gdy aplikacja w tle uzyskuje dostęp do danych chronionych metodą precyzyjnej lokalizacji ACCESS_FINE_LOCATION . Aby uniknąć niepotrzebnych zakłóceń dla użytkownika, przypomnienie nie pokazuje całej aktywności w tle dla wszystkich aplikacji w jednym powiadomieniu. Użytkownik widzi maksymalnie jedno przypomnienie dziennie. Gdy żądanie dostępu uruchamia przypomnienie o dostępie do lokalizacji w tle, pojawia się ono później tego samego dnia, następnego dnia lub kilka dni później, w zależności od liczby wszystkich przypomnień, które należało przekazać. Na przykład wyświetlenie łącznie 3 powiadomień zajmuje 72 godziny.

Powiadomienia nie są wyzwalane w następujących przypadkach:

  • Aplikacje, które mają domyślnie przyznane uprawnienia, takie jak usługi systemowe.
  • Aplikacje, które uzyskały zezwolenie na dostęp do lokalizacji, które uzyskały już dostęp do lokalizacji urządzenia w tle po raz pierwszy.
  • Aplikacje, które otrzymują aktualizacje lokalizacji tylko na pierwszym planie.
  • Aplikacje, które otrzymują tylko aktualizacje dotyczące przybliżonej lokalizacji.

Większość preinstalowanych aplikacji ma domyślnie przyznane uprawnienia. Nie musisz podejmować żadnych działań, aby wdrożyć funkcję przypomnienia o dostępie do lokalizacji w tle i nie możesz jej dostosować. Ta funkcja została przetestowana przez CTS.