Wie funktioniert die Android-bestimmen, ob eine app "Hoher Akkuverbrauch" unter "Aktuelle Lage Anfragen"?
Als Kitkat (4.4) von Android berichten, dass meine app "Hoher Akku-Verbrauch".
Ich benutze Netzwerk-Standort als auch GPS. Wenn ich GPS deaktivieren, dann scheint es die app wird gekennzeichnet als "Low-Batterie verwenden".
Frage ich mich, ob es irgendwelche Tipps, um mit Hilfe von GPS, während die "Low-Batterie verwenden" - label. Vielleicht, wenn Sie poll-selten genug - oder ist es fest auf GPS = Akku killer?
EDIT:
Ich verstehe, dass das ändern dieser Parameter wird die Lebensdauer der Batterie verlängern. Meine Frage war eher ob Android erkennt diese versuche Akkulaufzeit Erhaltung oder wird es einfach Marke my app als high-power-usage-einfach, weil es GPS verwendet.
InformationsquelleAutor Martin Konecny | 2013-11-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benutzte ich die Fused Location (und [link entfernt]) und nach einem ganzen Tag des Erhaltens der Lage, einmal pro minute, meine Anwendung über 4% des Akkus.
(Vorherigen link ist jetzt ein Parkplatz ist, der versucht, zu installieren browser-Erweiterung: http://kpbird.com/2013/06/fused-location-provider-example.html?m=1)
Nicht 'Google Services' werden aufgelistet, wie die Quelle der Batterie drainage für Ihre app als "Fused Location' ist mit 'Google Play Services'?
Das Beispiel-link erkannt wurden, die Viren!!!
InformationsquelleAutor ioan ghip
Gute Frage, aber repetitiv. Ja, die polling-Frequenz-Effekt-Batterie Leben viel. Also, die Häufigkeit der immer den Standort des Nutzers sollte maßgeschneidert nach den jeweiligen Bedürfnissen.
Im Grunde ist Sie Lesen die android-Dokumentation von
requestLocationUpdates
von LocationManager, es sagt:requestLocationUpdates (long minTime, float minDistance, Criteria criteria, PendingIntent intent)
Bitte Lesen Sie folgende für ein paar gute Antworten zu wissen, wie es fließt und was kann getan werden, um minimieren Sie die Batterie:
Android Regelmäßige GPS-Polling-in Service, Lebensdauer der Batterie maximiert
Was ist die Batterie-effizienter Ansatz, der mit LocationClient regelmäßig updates erhalten?
Guter Weg, um die Position des Benutzers in Android
Sparen Sie Akkuleistung verbraucht wird durch die gps-Dienste in android
Ist location-Anbieter wirklich eine Batterie?
Akkulaufzeit, wenn mit Hilfe von GPS und hintergrund-app ios/android
Halten Sie ein GPS-Dienst lebendig und optimieren der Lebensdauer der Batterien
Hoffe, das hilft.
Edit:
Ich Stimme @ioan. Jetzt können Sie mit Fused Location-API, um den Standort einfach und effizient.
Ich denke, es könnte einen Versuch Wert sein. Obwohl, sollte er intelligent genug ist, um die tatsächliche Akku-drain verursacht durch Ihre app. Nur weil die app nutzt GPS, sagen wir 3 mal am Tag, es sollten nicht betrachten es als
high battery use
.Gute Tipps, aber das war nicht die Frage
InformationsquelleAutor Shobhit Puri
Kürzlich umgestaltet zu erhalten, die Lage des Codes lernen Sie einige gute Ideen, und schließlich erreicht eine relativ perfekte library und Demo.
Komplette Umsetzung: https://github.com/bingerz/FastLocation/blob/master/fastlocationlib/src/main/java/cn/bingerz/fastlocation/FastLocation.java
Marke:
InformationsquelleAutor Bingerz