8

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!

Antwort

10

Oder ist der Batterieverbrauch durch ein Beschleunigungsmesser nur auf eine App bezogen, die zum Empfangen von Daten registriert werden, während lediglich „auf“ oder aktiviert ist nicht relevant, da es immer ist?

Das stimmt.

Der Stromverbrauch ergibt sich aus der Ausführung und Registrierung Ihrer App für Sensorereignisse. Dadurch wird Ihre App ständig ausgeführt, die CPU wird verbraucht und das Gerät kann möglicherweise nicht schlafen.

Soweit ich weiß, gibt es keine Möglichkeit, die Sensoren herunterzufahren. Nun, das soll nicht heißen, dass das Gerät die Sensoren nicht intelligent abstellt, wenn ihnen nichts zuhört. Ich weiß das nicht, aber es scheint wahrscheinlich. Trotzdem, der Auslöser ist, ihnen zuzuhören, also denke ich nicht, dass es einen Unterschied für Ihre Frage macht.

+0

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

Verwandte Themen