Android aktivieren und deaktivieren von GPS automatisch bei jedem app fragt nach Speicherort aus dem hintergrund mit tasker
Möchte ich eine app verwenden, die Spuren von meinem Standort jede Stunde. Die app läuft im hintergrund und ich wollte Fragen ob es einen Weg gibt, um die GPS
werden aktiviert, Jedes mal, wenn die app fragt nach Speicherort aus dem hintergrund und nach bekommt es die Lage, macht es die GPS
ausgeschaltet, um Batterie zu sparen.
Ich habe versucht, zu verwenden tasker
aber es funktioniert nur, wenn ich öffnen und schließen der app. Es funktioniert nicht, wenn die app fragt nach Speicherort aus dem hintergrund.
Vielen Dank im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um die Batterie zu sparen, könnten Sie requestSingleUpdate auf
LocationManager
und den Wecker stellen, der jede Stunde mit setInexactRepeating aufAlarmManager
.Leider kann man nicht deaktivieren/aktivieren Sie die GPS-Programm, ohne die Benutzer zu akzeptieren. Wenn Sie möchten, aktivieren Sie die GPS-Programm, Benutzer sollten informiert werden über das, und er sollte akzeptieren, GPS aktivieren. Ich denke, in Ihrer Wahl können Sie einfach setzen Sie die minimale erforderliche Zeit, um Benutzer-position mit requestLocationUpdates
In dieser Wahl wird das GPS verwendet, jedes 60000 Millisekunden , aber es würde aktiviert sein, alle Zeit. Auf diese Weise sparen Sie Ihre bettery life.
es ist ein verbreiteter Irrtum über die
GPS
Einstellung, dass es aktiviert, entwässert Batterie.Es ist nicht unbedingt wahr.
Wenn
WiFi
aktiviert ist, überprüft es das signal jeder einmal in eine Weile, oder Daten übertragen werden (auch in der bacground, wenn nicht in den Einstellungen deaktiviert)Jedoch mit
GPS
- wie bereits erwähnt-durchLaurentY
, die situation ist völlig anders, als Standort geprüft nur wenn es verlangt wird, so macht es keinen Sinn, habe es deaktiviert, und schalten Sie es jedes mal, wenn eine app es braucht. Vor allem auf Android 6.0, wo Sie verwalten können, per-app-Berechtigungen (deaktivierenGPS
Zugriff auf alle nicht-essentielle apps und erlauben nur, dass man).können Sie auch Tasker überprüfen Sie Ihre Position in vordefinierten Zeit-Intervallen, die nicht zu verwenden, die app, die Sie erwähnt