Was ist * Cell Standby * und wie kann ich verhindern, dass mein Akku leer wird?


70

Wenn ich meine Akkustatistiken aufrufe, finde ich Cell Standby fast immer unter den Top-Verbrauchern:

Batteriestatistik

Ich hätte nie gedacht, dass "Leerlauf" so viel Energie verbrauchen würde. Ich habe gesehen, dass andere Leute auf ähnliche Probleme stoßen:

Antworten auf diese Fragen geben nur einige grobe Ideen. Ich möchte wissen, was genau dahinter steckt und ob es Möglichkeiten gibt, diesen "Standby" davon abzuhalten, meine Batterie zu verschlingen.


Diese Prozentsätze sollten nicht von Zeit zu Zeit verglichen werden. Sie sollten sie nur als Richtlinie für den relativen Stromverbrauch verwenden. Denken Sie daran, dass der Akku-Verbrauch zu 100% nicht immer gleich ist. Nehmen Sie als Beispiel an, dass der Zellen-Standby 10 MW, der Bildschirm 50 MW und andere andere Verbrauchsmaterialien 40 MW verbrauchen. In diesem Fall beträgt Ihr Gesamtverbrauch 100 MW und der Standby-Verbrauch 10%. Wenn Sie das Display ausschalten, ohne etwas anderes zu ändern, beträgt der Standby-Wert der Zelle immer noch 10 MW, aber 20%, da Ihr Gesamtverbrauch jetzt nur noch 50 MW beträgt.
TomG

Mir ist das bewusst, Tom. Aber mein "Nutzungsmuster" ist in etwa vergleichbar, und das gibt zumindest eine Idee. Ich wünschte, sie würden hier zusätzlich absolute Werte angeben.
Izzy

Ich habe das gleiche Problem. Was hat Sie dazu veranlasst, dieses Problem zu lösen? Verwaltet die Tasker-App dies automatisch und löst das Problem?
Yuva Raj

Antworten:


104

Cell Signal

Einige Hintergründe, wie von ce4 zu der Frage erklärt, verbraucht "schlechter" Empfang die Batterie schneller? :

Die Transceiver-Schaltung wurde unter Berücksichtigung der Stromersparnis entwickelt und reduziert die Sendeleistung so weit wie möglich, wenn der Empfang gut ist. Dies verringert auch den SAR-Wert, der ein Maß für die Strahlenbelastung des menschlichen Körpers ist.

Bei schlechtem Empfang muss die Sendestärke entsprechend angepasst werden.

Das ist es, was wirklich dahintersteckt: Bei schlechtem Empfang verbraucht das Gerät viel Energie, um ein besseres / stärkeres Signal zu finden (oder jedes Signal, wenn es verloren geht). Der folgende Screenshot 1 zeigt diese Zeiten deutlich, wenn Sie sich die Leiste mit dem Titel Telefonsignal ansehen .

Details zur Akkustatistik: Telefonsignal

"Je grüner, desto sauberer": Ein helles Grün bedeutet "guter Empfang" (der Screenshot zeigt dies zu Beginn und am Ende, das heißt hier: morgens und abends - also habe ich zu Hause einen guten Empfang). Gelblich werden: "Moderater Empfang". Dies verbraucht mehr Energie: Vergleichen Sie es mit der Grafik darüber (nicht im Screenshot - aber genauso wie im ersten Screenshot), und Sie sehen, dass der Balken fast flach ist, wo das Zellensignal gut ist - aber schneller fällt wo es nicht ist. Sehen Sie die kleinen roten Flecken: "keine Rezeption". Und das Telefon fährt wie verrückt hoch, um einen neuen Zellturm zu finden ...

Wie finde ich heraus, wo die toten Stellen sind?

Ich habe bereits in meiner Antwort gezeigt , dass bei einem schlechten Empfang der Akku schneller entladen wird. wie man etwas über diese "toten Zonen" herausfindet und wo sie sind:

Apps wie No Signal Alert 2 und OpenSignalMaps 3 überwachen das Zellensignal im Hintergrund und zeichnen diese Bereiche auf, sodass Sie eine Karte der Totzonen erhalten. OpenSignalMaps hat das Plus, Ihnen alle in Reichweite befindlichen Mobilfunkmasten anzuzeigen und darauf hinzuweisen, mit welchen Sie verbunden sind. Es bietet Ihnen auch einen "Kompass", der dem stärksten Signal die Richtung gibt.

NoSignalAlert OpenSignalMaps

Meine Antwort zum automatischen Umgang mit diesen Totzonen war jedoch nicht so detailliert. Also habe ich ein bisschen mit verschiedenen Lösungen rumgespielt - und hier ist, was ich herausgefunden habe:

Wie gehe ich automatisch mit diesen toten Zonen um, um Energie zu sparen?

Apps zur Automatisierung des Flugzeugmodus

Ich habe mit zwei Apps ziemlich gute Ergebnisse erzielt: Autopilot 4 und NoBars Battery Saver 5 . Beide überwachen das Zellensignal und schalten, wenn es zu weit abfällt, für eine vordefinierte Zeit in den Flugzeugmodus. Der Benutzer kann festlegen, wie lange das dauern soll. Nach dieser Zeit wird der Flugzeugmodus deaktiviert und die Zellenüberwachung übernimmt.

Autopilot NoBars Battery Saver

In der zweiten Grafik meiner Frage wird dies als "Lücke" in der Telefonsignalleiste angezeigt: Da das Mobilfunkgerät im Flugzeugmodus deaktiviert war, werden keine Farben angezeigt. Das System wusste in diesem Zeitraum nichts über die Signalstärke. Und wenn das Mobilfunkgerät ausgeschaltet war, verbrauchte es auch keinen zusätzlichen Strom (genauer gesagt verbrauchte es damals keinen Strom für dieses Funkgerät) - was genau das war, was beabsichtigt war.

Bei Autopilot war der einzige störende Nebeneffekt: Bei jeder Signalüberprüfung blinkte es etwa eine Sekunde lang auf dem Display. Abgesehen davon gibt es mehr Optionen, die vom Benutzer konfiguriert werden können. Da die Ergebnisse beider Apps jedoch absolut vergleichbar sind, scheinen diese zusätzlichen Optionen nicht unbedingt erforderlich zu sein, obwohl sie angenehm zu haben sind. Ein weiteres Plus von Autopilot ist das Protokoll, das dem Benutzer zur Verfügung gestellt wird: Auf diese Weise können Sie die genauen Zeiten der Moduswechsel anzeigen.

Apps zum Umgang mit Datennetzwerken

Ich habe auch ShutUpBatterySaver 6 getestet , das den Datenverkehr verarbeiten soll. Wird eine bestimmte Signalstärke unterschritten, die der Benutzer festlegen kann, wird AutoSync deaktiviert und bei Unterschreitung einer zweiten einstellbaren Stufe wird das mobile Internet vollständig ausgeschaltet.

ShutUpBatterySaver ShutUpBatterySaver-Benachrichtigungen

Es wird jedoch niemals der Flugzeugmodus aktiviert (oder deaktiviert), sodass die Leistung, mit der ein (besseres) Signal empfangen wird, immer noch dieselbe ist. Bei einem schlechten Signal verbraucht die Datenübertragung jedoch mehr Strom als bei einem guten Signal, da z. B. der Paketverlust größer sein kann. In der Statusleiste habe ich mehrmals festgestellt, dass AutoSync 7 deaktiviert ist , sodass es anscheinend funktioniert. Da ich kein schwerer Datenbenutzer bin (wie die LBE-Statistiken im selben Screenshot zeigen), konnte ich nicht wirklich sagen, wie viel Hilfe das gebracht hat: Im Vergleich zu den beiden oben genannten Airplane-Mode-Handling-Apps waren die Ergebnisse in Bezug auf die gewonnene Akkulaufzeit minimal (wenn überhaupt).

Kombinierte Lösung

Es würde wahrscheinlich die besten Ergebnisse erzielen, wenn die beiden Ansätze kombiniert würden. Da ich nicht in der Stimmung war, alle möglichen Kombinationen zu prüfen, habe ich mich für die allmächtige 6-Buchstaben-Lösung entschieden: TASKER.

Wie die meisten von euch wahrscheinlich wissen, Tasker ist die Automatisierungslösung auf Android. Ich schätze, es könnte sogar Kaffee zubereiten, wenn unsere Geräte Sensoren zur Erkennung von Kaffee und Wasser hätten. Deshalb habe ich einige Profile für diese großartige App erstellt - und die Ergebnisse waren großartig!

Tasker-Profile Tasker-Benachrichtigungen

Im Grunde sind es 3 Profile, die über eine gemeinsame Variable kommunizieren:

  1. % SIGSTATE <1: Überprüfen Sie, ob das Signal unter ~ 25% fällt. Deaktivieren Sie in diesem Fall mobile Daten, und setzen Sie% SIGSTATE auf 1.
  2. % SIGSTATE <2: Überprüfen Sie, ob das Signal unter ~ 15% fällt. In diesem Fall wechseln Sie in den Flugzeugmodus und setzen% SIGSTATE auf 2.
  3. % SIGSTATE> 0: Warten Sie 5 Minuten, deaktivieren Sie dann den Flugzeugmodus, aktivieren Sie mobile Daten, warten Sie weitere 15 Sekunden (bis das Signal wiederhergestellt ist), und setzen Sie% SIGSTATE auf 0.

In meinem globalen Init- Profil (das ausgeführt wird, wenn Tasker mit der Überwachung beginnt) ist% SIGSTATE auf 0 gesetzt (wenn es nicht gesetzt ist). Alle 3 oben genannten Profile setzen zusätzlich Benachrichtigungen, wie der Screenshot oben zeigt 9 . Jeder Status verwaltet eine Benachrichtigung (die ersetzt wird, wenn derselbe Status erneut auftritt). Der aktuellste Status befindet sich immer unten.

Die Ergebnisse schienen sogar noch besser zu sein als bei den beiden oben genannten Flugzeugmodus-Handling-Apps, dies könnte jedoch auch an leicht unterschiedlichen Signalbedingungen liegen. So sollte es zumindest vergleichbar sein. Mit einer dieser drei Lösungen kam ich nach ungefähr elf Stunden nach Hause, wobei ungefähr 20% mehr Ladung übrig blieben, ohne eine davon anzuwenden.

Nachdem dies gesagt wurde, beende ich diese Antwort mit den von mir erstellten Tasker- Profilen, damit Sie sie in Ihrer Tasker- Installation verwenden können:

Aufgabe "InitVars":

  • Variable -> Variablensatz:% SIGSTATE = 0

Aufgabe "SigLow":

  • Net -> Mobile Data: Aus
  • Variable -> Variablensatz:% SIGSTATE = 1
  • Alarm -> Benachrichtigen Vibrieren: Titel "IzzySignal"; Text: "Signal niedrig; Mobile Daten deaktiviert (Signal:% CELLSIG)"

Aufgabe "SigLost":

  • Variable -> Variable Set:% WLANSTATE = 0
  • Variable -> Variable Set:% WLANSTATE = 1 WENN% Wifi ~ on
  • Netz -> Flugzeugmodus: Ein
  • Net -> Wifi: Bei% WLANSTATE ~ 1
  • Variable -> Variablensatz:% SIGSTATE = 2
  • Alarm -> Benachrichtigen Vibrieren: Titel "IzzySignal", Text: "Signal verloren; Flugmodus aktivieren"

Aufgabe "SigReturn":

  • Aufgabe -> Wartezeit: 5 Minuten
  • Netz -> Flugzeugmodus: Aus
  • Aufgabe -> Wartezeit: 15 Sekunden
    (Geben Sie dem Gerät etwas Zeit, um ein neues Signal zu finden!)
  • Net -> Mobile Data: On IF% ROAM ~ Off
    (Vermeiden Sie böse Überraschungen bei der Rückkehr aus dem Ausland!)
  • Variable -> Variablensatz:% SIGSTATE = 0
  • Alarm -> Benachrichtigen Vibrieren: Titel "IzzySignal", Text "Signal Ein; Flugzeugmodus deaktiviert (Signal:% CELLSIG)"

Nun zu den Profilen:

Profil SigLowCheck:

  • Zustand -> Variable -> Variable Wert: Name "% SIGSTATE", Op "Math: Less Than", Wert "1"
  • Zustand -> Telefon -> Signalstärke: von 0 bis 2
  • Status -> Tasker -> Profil aktiv: "SigLost", [x] Invertieren
    (um Konflikte zu vermeiden:% SIGSTATE ~ 0 && SignalStrength ~ 1 würde beide Profilbedingungen erfüllen)
  • Aufgabe: SigLow

Profil SigLostCheck:

  • Zustand -> Variable -> Variable Wert: Name "% SIGSTATE", Op "Math: Less Than", Wert "2"
  • Zustand -> Telefon -> Signalstärke: von 0 bis 1
  • Aufgabe: SigLost

Profil SigReturnCheck:

  • Zustand -> Variable -> Variable Wert: Name "% SIGSTATE", Op "Math: Greater Than", Wert "0"
  • Aufgabe: SigReturn

Profil Init:

  • Ereignis -> Tasker -> Start überwachen
  • Aufgabe: InitVars

Das ist nur das Grundkonzept und kann erweitert werden, z. B. durch Abspielen von Sounds, Vibrieren, Blinken des Displays und mehr. Aber das Energiespar-Zeug ist schon drin - und erledigt seine Arbeit wie beschrieben. Hoffe das kann dir auch helfen!

Noch eine Bemerkung: Zumindest bei GSM (kann ich bei CDMA nicht sagen) zwingt Sie die Rückkehr aus dem Flugzeugmodus standardmäßig zur Eingabe der SIM-PIN. Dies kann natürlich ausgeschaltet werden - aber in diesem Fall wird dieser zusätzliche Schutz auch beim Einschalten des Telefons aufgehoben. Keine Ahnung, warum das selektiv nicht möglich ist, so wie es bei meinen Pre-Android-Handys war.

Für einige Telefone gibt es jedoch eine Alternative zu einigen Elementen in den obigen Aufgaben, mit denen diese Einschränkung aufgehoben wird:

  • In SigLost anstelle von Net -> Airplane Mode: On Use Phone -> Radio: Off, wenn Ihr Telefon dies unterstützt (mein Droid2 / Milestone2 leider nicht). Wenn Sie dies tun können, ist der WiFi-Check veraltet (und Ihr Task Cleaner).
  • Die Gegenreaktion in sigreturn dann muss auch geändert werden: Statt Net -> Flugzeugmodus: Aus , Nutzung Telefon -> Radio: On .

Bitte teilen Sie mir in den Kommentaren mit, ob dadurch die Beschränkung der SIM-PIN aufgehoben wird, da ich sie nicht testen kann (mein Gerät unterstützt sie nicht, wie oben beschrieben).

Edit von t0mm13b

Das Interessante, das mir aufgefallen ist, ist, dass in der Statusleiste mehrere Tasker-Symbole angezeigt werden, die den Status der Tasker-Profile verwirren. Ich habe herausgefunden, dass, wenn der Titel für "Benachrichtigen, vibrieren" in jeder der oben genannten Aufgaben gleich eingestellt wird, das Nettoergebnis lautet, dass eine einzige Benachrichtigung mit dem Titel " IzzyTasker " angezeigt wird und stattdessen die entsprechende Nachricht verwendet wird.


14
Dies muss einen Preis für die durchdachteste, nützlichste und detaillierteste Antwort aller Zeiten gewinnen.
offby1

8
Danke! Ich habe ungefähr eine Woche gebraucht, um alle Statistiken zu sammeln, alle Lösungen zu testen und die guten von den, hm, nicht so guten zu trennen;)
Izzy

1
Hehe - danke @ t0mm13b für das Update. Hinweis: Der aktuelle Status ist immer der "letzte" (weiter unten als die anderen). Also mit verschiedenen Titeln bekommt man ein kleines "Log" hinzugefügt. Aber interessante Entdeckung, dass der Titel eine Benachrichtigung ersetzt - danke dafür!
Izzy

1
Da Tasker sich nicht direkt mit dbm-Werten befasst, habe ich mich nicht mit diesen sehr tief befasst. Sie können es eine Weile beobachten (oder es mit z. B. RF Signal Tracker überwachen ), um geeignete Werte zu finden. Aus meiner Überwachung mit dieser App stimme ich -113dbm zu, was "out" bedeutet, also kein nützliches Signal. Sie könnten also mit -110 = SigLost, -100 = SigLow, besser = OK beginnen - und dann mit den Werten spielen, bis Sie zufrieden sind. Ich würde mich freuen, deine Ergebnisse (Werte) hier zu lesen :)
Izzy

1
Der magische Wert scheint -105 dBm zu sein. Alles darüber wird durch 2 Balken Signalstärke, -105 dBm dargestellt und alles darunter ist ein Balken oder weniger. Dies gilt für ein Samsung Galaxy S2 i9100.
FuzzyQ
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.