Standortaktualisierungen unter Android 11

Um die Daten der Nutzer noch besser zu schützen, fügt Android 11 einen einmaligen Standortzugriff hinzu und ändert, wie Nutzer Zugriff auf die Standortermittlung im Hintergrund gewähren. Diese Updates betreffen alle Apps unter Android 11 und höher.

Einmaliger Zugriff

Abbildung 1. Das Systemdialogfeld für die Berechtigung zur Standortermittlung im Vordergrund enthält die Option Nur dieses Mal.

Wenn Ihre App unter Android 11 und höher Zugriff auf den Standort im Vordergrund anfordert, wird im Dialogfeld für Systemberechtigungen die Option Nur dieses Mal angezeigt (siehe Abbildung 1). Mit dieser Option können Nutzer besser steuern, wann eine App auf Standortinformationen zugreifen kann.

Weitere Informationen dazu, wie das System mit einmaligen Berechtigungen umgeht

Zugriff auf Standortermittlung im Hintergrund

Unter Android 11 ändert sich, wie eine Funktion in Ihrer App auf die Standortermittlung im Hintergrund zugreifen kann. In diesem Abschnitt werden die einzelnen Änderungen beschrieben.

Wenn ein Feature Ihrer App im Hintergrund auf den Standort zugreift, müssen Sie prüfen, ob ein solcher Zugriff erforderlich ist. Es empfiehlt sich, die für die Funktion erforderlichen Informationen auf andere Weise abzurufen, wie auf der Seite zum Zugriff auf die Standortermittlung im Hintergrund beschrieben.

Standortermittlung im Hintergrund separat anfordern

Wie in der Anleitung zum Anfordern des Standortzugriffs während der Laufzeit beschrieben, sollten Sie inkrementelle Standortanfragen stellen. Wenn deine App auf Android 11 oder höher ausgerichtet ist, erzwingt das System diese Best Practice. Wenn Sie gleichzeitig eine Berechtigung zur Standortermittlung im Vordergrund und die Berechtigung zur Standortermittlung im Hintergrund anfordern, ignoriert das System die Anfrage und gewährt Ihrer App keine dieser Berechtigungen.

Änderungen am Berechtigungsdialogfeld

Änderungsdetails

Name ändern: BACKGROUND_RATIONALE_CHANGE_ID

Änderungs-ID: 147316723

Wechseln

Wenn Sie die Kompatibilität Ihrer App mit Android 11 testen, können Sie diese Änderung mit den folgenden ADB-Befehlen aktivieren oder deaktivieren:

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

Weitere Informationen zum Kompatibilitäts-Framework und zum Wechseln von Änderungen finden Sie unter Plattformverhaltensänderungen in Ihrer App testen und debuggen.

Wenn eine Funktion Ihrer App auf einem Gerät mit Android 11 oder höher die Standortermittlung im Hintergrund anfordert, enthält das Systemdialogfeld keine Schaltfläche zum Aktivieren des Zugriffs auf die Standortermittlung im Hintergrund. Um den Zugriff auf die Standortermittlung im Hintergrund zu aktivieren, müssen Nutzer auf einer Einstellungsseite die Option Immer zulassen für die Berechtigung zur Standortermittlung durch Ihre App festlegen, wie in der Anleitung Standortermittlung im Hintergrund anfordern beschrieben.

Zusätzliche Ressourcen

Weitere Informationen zum Zugriff auf die Standortermittlung im Hintergrund finden Sie in den folgenden Materialien:

Videos