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
Unter Android 11 und höher enthält das Dialogfeld für die Systemberechtigungen die Option Nur dieses Mal, wenn Ihre App den Zugriff auf den Standort im Vordergrund anfordert, wie in Abbildung 1 dargestellt. 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 diese Ä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 die Berechtigung zur Standortermittlung im Vordergrund und die Berechtigung zur Standortermittlung im Hintergrund anfordern, ignoriert das System die Anfrage und gewährt Ihrer App keine der Berechtigungen.
Änderungen am Berechtigungsdialogfeld
Details ändern
Name ändern: BACKGROUND_RATIONALE_CHANGE_ID
Änderungs-ID: 147316723
So aktivieren und deaktivieren Sie die Funktion
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: