Standortaktualisierungen unter Android 11

Um die Privatsphäre der Nutzer weiter zu schützen, bietet Android 11 einen einmaligen Standortzugriff. Außerdem ändert sich, wie Nutzer den 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 die Standortermittlung im Vordergrund anfordert, wird im Dialogfeld für Systemberechtigungen die Option Nur dieses Mal angezeigt (siehe Abbildung 1). Mit dieser Option erhalten Nutzer mehr Kontrolle darüber, wann eine App auf Standortinformationen zugreifen kann.

Weitere Informationen zum Umgang mit einmaligen Berechtigungen

Zugriff auf die 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 eine Funktion in Ihrer App im Hintergrund auf die Standortermittlung zugreift, prüfen Sie, ob ein solcher Zugriff notwendig ist. Sie können die von der Funktion benötigten Informationen auch auf andere Weise abrufen, 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 zur Laufzeit beschrieben, solltest du inkrementelle Standortanfragen ausführen. Wenn deine App auf Android 11 oder höher ausgerichtet ist, wird diese Best Practice durch das System erzwungen. Wenn Sie gleichzeitig eine Berechtigung zur Standortermittlung im Vordergrund und eine für die Standortermittlung im Hintergrund anfordern, ignoriert das System die Anfrage und gewährt Ihrer App keine dieser Berechtigungen.

Änderungen im Dialogfeld „Berechtigungen“

Änderungsdetails

Name ändern: BACKGROUND_RATIONALE_CHANGE_ID

Änderungs-ID: 147316723

So aktivieren bzw. deaktivieren

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 Aktivieren bzw. Deaktivieren von Änderungen finden Sie unter Änderungen am Plattformverhalten in Ihrer Anwendung testen und debuggen.

Wenn eine Funktion in Ihrer App auf einem Gerät mit Android 11 oder höher die Standortermittlung im Hintergrund anfordert, enthält das Systemdialogfeld keine Schaltfläche, über die der Zugriff auf die Standortermittlung im Hintergrund aktiviert werden kann. 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 Ihrer App auswählen, wie in der Anleitung Standortermittlung im Hintergrund anfordern beschrieben.

Weitere Informationen

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

Videos