Qt Positioning auf Android
Verwendung von „ Qt Positioning “ aus Android-Diensten
Die Nutzung von „ Qt Positioning “ aus einem Dienst erfordert je nach Android-Version einige zusätzliche Schritte. In den folgenden Abschnitten finden Sie weitere Details zu diesen Schritten.
Hinweis: Seit Android 8 (API-Level 26) schränkt das Betriebssystem ein, wie oft eine Anwendung den aktuellen Standort des Nutzers abrufen kann, während sie im Hintergrund läuft. Die Anwendung kann Standortaktualisierungen normalerweise nur wenige Male pro Stunde empfangen. Weitere Informationen finden Sie unter „Hintergrund-Standortbeschränkungen“.
Verwendung eines Vordergrund-Dienstes
Seit Android 8 (API-Level 26) kann der Hintergrunddienst vom Android-Betriebssystem beendet werden, wenn die Anwendung in den Hintergrund wechselt. Dies geschieht normalerweise nach etwa einer Minute im Hintergrundbetrieb. Um den Standortdienst am Laufen zu halten, sollte der Dienst als Vordergrunddienst implementiert werden. Ein solcher Dienst zeigt eine Benachrichtigung in der Statusleiste an, die erst geschlossen werden kann, wenn der Dienst gestoppt oder aus dem Vordergrund entfernt wird. So kann der Nutzer wichtige Hintergrundaktivitäten stets im Blick behalten.
Hinweis: Seit Android 9 (API-Level 28) benötigen Vordergrunddienste eine spezielle Berechtigung „ FOREGROUND_SERVICE “. Weitere Details zur Implementierung von Vordergrunddiensten finden Sie in der Android-Dokumentation.
Berechtigung für den Standort im Hintergrund verwenden
Seit Android 10 (API-Level 29) muss der Dienst die Berechtigung `ACCESS_BACKGROUND_LOCATION ` anfordern. Diese sollte wie folgt in die Datei ` AndroidManifest.xml ` eingefügt werden:
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />Hinweis: Auch wenn die Berechtigung zu „ AndroidManifest.xml “ hinzugefügt wurde, muss der ständige Zugriff der Anwendung auf die Standortdienste noch explizit erlaubt werden. Dazu navigieren Sie zu „ Settings “ -> „ Apps “, wählen die entsprechende Anwendung aus, öffnen deren Berechtigungen und aktivieren die Berechtigung „ Allow all the time “ für den Standort (siehe Screenshot unten).

Weitere Details finden Sie in der Android-Dokumentation unter „Zugriff auf den Standort im Hintergrund “.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.