Zum weiteren Schutz des Datenschutzes (für Nutzer) bietet Android 11 einmaligen Standortzugriff und ändert die Art und Weise, wie Nutzer den Zugriff auf die Standortermittlung im Hintergrund gewähren. Diese Änderungen betreffen alle Apps, die unter Android 11 und höher ausgeführt werden.
Einmaliger Zugriff
Wenn Ihre App unter Android 11 und höher Zugriff auf die Standortermittlung im Vordergrund anfordert, enthält das System dialogfeld für Berechtigungen die Option Nur dieses Mal, wie in Abbildung 1 dargestellt. Mit dieser Option haben Nutzer mehr Kontrolle darüber, wann eine App auf Standortinformationen zugreifen kann.
Weitere Informationen zur Verarbeitung einmaliger Berechtigungen durch das System
Zugriff auf die Standortermittlung im Hintergrund
Unter Android 11 ändert sich, wie eine Funktion in Ihrer App Zugriff auf die Standortermittlung im Hintergrund erhalten kann. In diesem Abschnitt werden die einzelnen Änderungen beschrieben.
Wenn eine Funktion in Ihrer App im Hintergrund auf den Standort zugreift, prüfen Sie, ob dieser Zugriff erforderlich ist. Sie können die Informationen, die die Funktion benötigt, auch auf andere Weise abrufen, wie auf der Seite zum Zugriff auf die Standortermittlung im Hintergrundbeschrieben.
Standortermittlung im Hintergrund separat anfordern
Wie in der Anleitung zum Anfordern des Standortzugriffs zur Laufzeit beschrieben, sollten Sie Standortanfragen schrittweise durchführen. Wenn Ihre 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 eine Berechtigung zur Standortermittlung im Hintergrund anfordern, ignoriert das System die Anfrage und gewährt Ihrer App keine der beiden Berechtigungen.
Änderungen am Berechtigungsdialogfeld
Änderungsdetails
Name der Änderung: BACKGROUND_RATIONALE_CHANGE_ID
Änderungs-ID: 147316723
Umschalten
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_NAMEadb shell am compat disable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
Weitere Informationen zum Kompatibilitätsframework und zum Umschalten von Änderungen finden Sie unter Änderungen am Plattformverhalten in Ihrer App 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 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 Standortberechtigung Ihrer App festlegen, wie in der Anleitung zum Anfordern der Standortermittlung im Hintergrund beschrieben.
Zusätzliche Ressourcen
Weitere Informationen zum Zugriff auf die Standortermittlung im Hintergrund finden Sie in den folgenden Materialien: