Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Um den Datenschutz der Nutzer weiter zu verbessern, wurde in Android 11 der einmalige Standortzugriff eingeführt und die Art und Weise geändert, wie Nutzer den Zugriff auf den Standort im Hintergrund gewähren. Diese Aktualisierungen betreffen alle Apps, die unter Android 11 und höher ausgeführt werden.
Einmaliger Zugriff
Abbildung 1: Das Systemdialogfeld für die Berechtigung für den Standort im Vordergrund enthält die Option Nur dieses Mal.
Wenn Ihre App unter Android 11 oder höher Zugriff auf den Vordergrundstandort anfordert, enthält der Systemberechtigungsdialog die Option Nur dieses Mal (siehe Abbildung 1). Mit dieser Option haben Nutzer mehr Kontrolle darüber, wann eine App auf Standortinformationen zugreifen darf.
In Android 11 wurde geändert, 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. Erwägen Sie, die für die Funktion erforderlichen Informationen auf andere Weise zu erhalten, 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 ausführen. Wenn Ihre App auf Android 11 oder höher ausgerichtet ist, wird diese Best Practice vom System erzwungen. 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 an Berechtigungsdialogfeldern
Änderungsdetails
Change Name (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
Wenn eine Funktion in Ihrer App auf einem Gerät mit Android 11 oder höher die Standortermittlung im Hintergrund anfordert, enthält der Systemdialog kein Feld zum Aktivieren des Zugriffs auf die Standortermittlung im Hintergrund. Damit der Zugriff auf den Standort im Hintergrund aktiviert werden kann, müssen Nutzer für die Standortberechtigung Ihrer App auf einer Einstellungsseite die Option Immer zulassen festlegen, wie in der Anleitung zum Anfordern des Standorts im Hintergrund beschrieben.
Zusätzliche Ressourcen
Weitere Informationen zum Zugriff auf den Standort im Hintergrund finden Sie in den folgenden Materialien:
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-08-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-08-27 (UTC)."],[],[],null,["To further protect user privacy, Android 11 adds one-time\nlocation access and changes how users grant background location access. These\nupdates affect all apps that run on Android 11 and higher.\n\nOne-time access \n**Figure 1.** System dialog for the foreground location permission includes an option called **Only this time**.\n\nOn Android 11 and higher, whenever your app requests access to\n[foreground location](/training/location/permissions#foreground), the system\npermissions dialog includes an option called **Only this time**, as shown in\nfigure 1. This option give users more control over when an app can access\nlocation information.\n\nLearn more about how the system handles [one-time\npermissions](/guide/topics/permissions/overview#one-time).\n\nBackground location access\n\nAndroid 11 changes how a feature in your app can gain access to\n[background location](/training/location/permissions#background). This section\ndescribes each of these changes.\n\nIf a feature in your app accesses location from the background, verify that such\naccess is necessary. Consider getting the information that the feature needs in\nother ways, as described on the page about how to [access\nlocation in the background](/training/location/background).\n\nRequest background location separately\n\nAs described in the guide on how to [request location access at\nruntime](/training/location/permissions#request-location-access-runtime), you\nshould perform incremental location requests. If your app targets\nAndroid 11 or higher, the system enforces this best practice. If\nyou request a foreground location permission and the background location\npermission at the same time, the system ignores the request and doesn't grant\nyour app either permission.\n\nPermission dialog changes \n\nChange details\n\n**Change Name** : `BACKGROUND_RATIONALE_CHANGE_ID`\n\n**Change ID** : `147316723`\n\nHow to toggle\n\nAs you test your app's compatibility with Android 11, you can toggle this change on or off\nusing the following ADB commands: \n\n adb shell am compat enable (\u003cvar translate=\"no\"\u003e147316723\u003c/var\u003e|\u003cvar translate=\"no\"\u003eBACKGROUND_RATIONALE_CHANGE_ID\u003c/var\u003e) \u003cvar translate=\"no\"\u003ePACKAGE_NAME\u003c/var\u003e\n adb shell am compat disable (\u003cvar translate=\"no\"\u003e147316723\u003c/var\u003e|\u003cvar translate=\"no\"\u003eBACKGROUND_RATIONALE_CHANGE_ID\u003c/var\u003e) \u003cvar translate=\"no\"\u003ePACKAGE_NAME\u003c/var\u003e\n\nFor more information about the compatibility framework and toggling changes, see\n[Test and debug platform behavior changes in\nyour app](/guide/app-compatibility/test-debug).\n\nWhen a feature in your app requests background location on a device that runs\nAndroid 11 or higher, the system dialog doesn't include a button\nto enable background location access. In order to enable background location\naccess, users must set the **Allow all the time** option for your app's location\npermission on a settings page, as described in the guide on how to [Request\nbackground location](/training/location/permissions#request-background-location).\n\nAdditional resources\n\nFor more information about accessing background location, view the following\nmaterials:\n\nVideos\n\n- [How to find possible background location\n usage](https://www.youtube.com/watch?v=xTVeFJZQ28c)"]]