Im Hintergrund auf Standort zugreifen

Wie auf den Seiten Berechtigungen zur Standortermittlung anfordern und Best Practices für den Datenschutz beschrieben, sollten Apps nur die Art von Berechtigung zur Standortermittlung anfordern, die für die für Nutzer sichtbare Funktion entscheidend ist, und dies den Nutzern gegenüber ordnungsgemäß offenlegen. In den meisten Anwendungsfällen ist der Standort nur erforderlich, wenn der Nutzer die App verwendet. Wenn Ihre App die Standortermittlung im Hintergrund erfordert, z. B. bei der Implementierung von Geofencing, muss dies für die Hauptfunktion der App entscheidend sein, dem Nutzer klare Vorteile bieten und für ihn offensichtlich sein.

Checkliste für den Zugriff auf die Standortermittlung im Hintergrund

Anhand der folgenden Checkliste können Sie potenzielle Logik für den Zugriff auf die Standortermittlung im Hintergrund ermitteln:

Zugriff auf die Standortermittlung im Hintergrund bewerten

Wenn Sie feststellen, dass Ihre App im Hintergrund auf den Standort zugreift, sollten Sie Folgendes tun:

  • Prüfen Sie, ob der Zugriff auf die Standortermittlung im Hintergrund für die Hauptfunktion der App entscheidend ist.
  • Wenn Sie keinen Zugriff auf die Standortermittlung im Hintergrund benötigen, entfernen Sie ihn.

    Wenn deine App auf Android 10 (API-Level 29) oder höher ausgerichtet ist, entferne die Berechtigung ACCESS_BACKGROUND_LOCATION aus dem Manifest deiner App. Wenn Sie diese Berechtigung entfernen, ist der dauerhafte Zugriff auf den Standort für die App auf Geräten mit Android 10 nicht mehr möglich.

  • Sorgen Sie dafür, dass Nutzer wissen, dass Ihre App im Hintergrund auf den Standort zugreift. Das ist besonders wichtig für Fälle, die für Nutzer nicht offensichtlich sind.

  • Refaktorieren Sie die Logik für den Standortzugriff nach Möglichkeit so, dass der Standort nur dann abgefragt wird, wenn die Aktivitäten Ihrer App für Nutzer sichtbar sind.

Eingeschränkte Updates der Standortermittlung im Hintergrund

Wenn der Zugriff auf die Standortermittlung im Hintergrund für deine App unerlässlich ist, solltest du beachten, dass Android die Akkulaufzeit des Geräts schont, indem es auf Geräten mit Android 8.0 (API-Level 26) und höher Limits für die Standortermittlung im Hintergrund festlegt. Wenn Ihre App unter diesen Android-Versionen im Hintergrund ausgeführt wird, kann sie nur wenige Male pro Stunde Standortaktualisierungen empfangen. Weitere Informationen finden Sie unter Einschränkungen für die Standortermittlung im Hintergrund.

Zusätzliche Ressourcen

Weitere Informationen zur Verwendung der Standortermittlung im Hintergrund finden Sie in den folgenden Materialien:

Videos

Mögliche Verwendung der Standortermittlung im Hintergrund finden

Beispiele

Das Beispiel für die Standortermittlung im Hintergrund zeigt Best Practices für den Zugriff auf den Standort, wenn die App im Hintergrund ausgeführt wird.