Ich habe eine kurze Frage über den Beschleunigungsmesser in Android-Geräten. Ist es immer an/aktiv? Vorausgesetzt, dass Beschleunigungssensor verwendet wird, um die Ausrichtung des Geräts entweder im Querformat oder im Hochformat zu erkennen.Android Beschleunigungsmesser, Sensorverbrauch und Stromverbrauch
In der offiziellen Dokumentation (SensorManager
) heißt es, dass Sensoren ausgeschaltet werden sollten, um Strom zu sparen. Aber ich frage mich, ob dies nur für andere Sensoren wie Magnetfeldsensoren, Gyroskop, Lichtsensor und so weiter gilt.
Ich muss einen Fall für die Energieeinsparung machen und ich möchte nicht den Fehler machen zu sagen, dass der Beschleunigungsmesser manchmal deaktiviert werden kann, und stattdessen es für den Zweck der Deaktivierung anderer Sensoren verwenden (in Kompassfunktionen von die Anwendung).
Oder bezieht sich der Batterieverbrauch eines Beschleunigungsmessers nur auf eine App, die für den Empfang der Daten registriert ist, während einfach "ein" oder aktiviert zu sein nicht relevant ist, da es immer ist?
Danke für jede Klärung!
Ja, ich denke, das Aktivieren/Deaktivieren von Sensoren, von denen die API-Dokumentation spricht, ist ein Verweis auf registerListener und unregisterListener. Und von dort entscheidet das Betriebssystem über Details aktivieren/deaktivieren. Jetzt glaube ich nicht, dass Acceleromenter viel Energie verbraucht, da es Forschungspapiere gibt, die es verwenden, um die Verwendung von GPS zur Energieeinsparung zu minimieren. – gorn