Aktualizacje lokalizacji w Androidzie 11

Aby jeszcze lepiej chronić prywatność użytkownika, Android 11 dodaje dostępu do lokalizacji oraz zmian sposobu przyznawania przez użytkowników dostępu do lokalizacji w tle. Te Aktualizacje dotyczą wszystkich aplikacji na Androidzie 11 i nowszych.

Dostęp jednorazowy

Rysunek 1. Okno systemowe lokalizacji na pierwszym planie zawiera opcję Tylko tym razem.

Na Androidzie 11 i nowszych, gdy aplikacja poprosi o dostęp do lokalizacji na pierwszym planie, okno uprawnień zawiera opcję Tylko tym razem, jak pokazano w rysunek 1. Ta opcja zapewnia użytkownikom większą kontrolę nad tym, kiedy aplikacja może korzystać z aplikacji informacje o lokalizacji.

Dowiedz się więcej o tym, jak system obsługuje jednorazowe .

Dostęp do lokalizacji w tle

Android 11 zmienia sposób, w jaki funkcja aplikacji może uzyskiwać dostęp do lokalizacja w tle. Ta sekcja opisuje każdą z tych zmian.

Jeśli funkcja aplikacji uzyskuje dostęp do lokalizacji w tle, sprawdź, czy gdy dostęp jest konieczny. Rozważ uzyskanie informacji, których potrzebuje funkcja inne sposoby, zgodnie z opisem na stronie dotyczącej dostępu dostęp do lokalizacji w tle.

Osobne żądanie lokalizacji w tle

Jak opisano w przewodniku na temat wysyłania próśb o dostęp do lokalizacji na stronie w środowisku wykonawczym, powinien wykonywać przyrostowe żądania lokalizacji. Jeśli Twoja aplikacja jest kierowana w Androidzie 11 lub nowszym system egzekwuje tę sprawdzoną metodę. Jeśli prosisz o dostęp do lokalizacji na pierwszym planie i o dostęp do lokalizacji w tle, uprawnienia, system zignoruje żądanie i nie przyzna aplikacji z określonymi uprawnieniami.

Zmiany w oknie uprawnień

Szczegóły zmian

Zmiana nazwy: BACKGROUND_RATIONALE_CHANGE_ID

Zmień identyfikator: 147316723

Jak przełączać

Tę zmianę możesz włączać i wyłączać podczas testowania zgodności aplikacji z Androidem 11 tych poleceń ADB:

adb shell am compat enable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
adb shell am compat disable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME

Więcej informacji o platformie zgodności i przełączaniu zmian znajdziesz w artykule na temat platformy zgodności Testowanie i debugowanie zmian w działaniu platformy w do aplikacji.

Gdy funkcja aplikacji prosi o dostęp do lokalizacji w tle na urządzeniu, które działa Androida 11 lub nowszego, w oknie systemowym nie ma przycisku. aby włączyć dostęp do lokalizacji w tle. Aby włączyć lokalizację w tle dostępu, użytkownicy muszą ustawić opcję Zawsze zezwalaj dla lokalizacji aplikacji na stronie ustawień, zgodnie z opisem w przewodniku wysyłania próśb lokalizacji w tle.

Dodatkowe materiały

Więcej informacji o uzyskiwaniu dostępu do lokalizacji w tle znajdziesz w tych artykułach: materiały:

Filmy