Um den Datenschutz für Nutzer weiter zu verbessern, wird in Android 11 der einmalige Standortzugriff hinzugefügt und die Art und Weise geändert, wie Nutzer den Standortzugriff im Hintergrund gewähren. Diese Updates 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 den Standort im Vordergrund anfordert, wird im Dialogfeld für Systemberechtigungen die Option Nur dieses Mal angezeigt (siehe Abbildung 1). Mit dieser Option haben Nutzer mehr Kontrolle darüber, wann eine App auf Standortinformationen zugreifen darf.
Weitere Informationen zur Verarbeitung von 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 dieser Zugriff erforderlich ist. Sie können die für die Funktion erforderlichen 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, sollten Sie inkrementelle Standortanfragen stellen. 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 die Berechtigung zur Standortermittlung im Hintergrund anfordern, ignoriert das System die Anfrage und gewährt Ihrer App keine dieser Berechtigungen.
Änderungen am Berechtigungsdialogfeld
Details ändern
Name ändern: BACKGROUND_RATIONALE_CHANGE_ID
Änderungs-ID: 147316723
So schalten Sie die Funktion ein und aus
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 und Deaktivieren von Änderungen finden Sie unter Änderungen am Plattformverhalten in Ihrer App testen und beheben.
Wenn eine Funktion in Ihrer App die Standortermittlung im Hintergrund auf einem Gerät mit Android 11 oder höher anfordert, enthält das Systemdialogfeld keine Schaltfläche, mit der der Zugriff auf die Standortermittlung im Hintergrund aktiviert werden kann. Damit der Zugriff auf die Standortermittlung im Hintergrund aktiviert werden kann, müssen Nutzer die Option Immer zulassen für die Berechtigung zur Standortermittlung Ihrer App auf einer Seite mit den Einstellungen festlegen, wie in der Anleitung zum Anfordern der Standortermittlung im Hintergrund beschrieben.
Weitere Informationen
Weitere Informationen zum Zugriff auf die Standortermittlung im Hintergrund finden Sie in den folgenden Artikeln: