Bogeyof
Dauer-User
- 405
Hallo Rob2222,
ich hoffe ich kann hier eine Frage stellen, obwohl ich selbst mit dem LG 4X HD eigentlich ein ganz anderes Smartphone habe. Aber ich denke, grundsätzlich ist das ja für alle gleich.
Ich habe beim LG auch eine Telephony.db mit Werten für jeden Provider. Es gab im XDA-Forum einen Hinweis, wenn man den FastDormancy-Eintrag des Providers auf 0 setzt, wird beim LG FD abgeschaltet. Stimmt auch so, konnte ich verifizieren, keine Data_Tracker-FD Wakelocks mehr. Allerdings konnte ich keine Verbesserung des Akkuverbrauchs feststellen...
Dann bin ich ein wenig weiter eingestiegen und konnte über die Systemlog (Nutze dafür System Tuner mit Filterfunktion z.B. den Text "dormancyState") beobachten, dass mein LG nach jedem Datenzugriff über 30 Sekunden im Status DCH/FACH verbleibt (es wird über 30 mal jede Sekunde eine Anfrage zum Netstat geschickt, das dürfte dann wohl der Wakelock Data_Tracker-FD sein) und dann wohl durch das Netz (Vodafone) in den Idle-Status zurückgeschickt wird (Er kennt laut Systemlock folgende Modi: 107 = DCH, 106 = FACH, 105 = vermutlich PCH wird aber nie angenommen, 104 = Idle).
Es erfolgt beim normalen Verlauf einer Datenübertragung ein Wechsel aus dem Idle-Zustand (104) nach 106 (FACH), kurz darauf auf 107 (DCH) und dann nach Ende der Übertragung eben über 30 Sekunden die sekundlichen Netstat-Anfragen mit dem Wechsel nach 104 (Idle) nach etwa 33-35 Sekunden.
Ich habe in der Datenbank einen langen Eintrag bei jedem Provider für Fast Dormancy, etwa in der Form 1,5,300000,5,1,1,1 oder so ähnlich. Im Unterschied zu Vodafone stand bei T-Mobile im Eintrag 10000 statt 300000. Also habe ich diesen Wert mal geändert und siehe da, das scheint wohl die Zeit zu sein, welche er maximal auf ein FD von der Zelle wartet, jetzt schickt er nach 10 Sekunden selbst eine Anfrage "gofastdormancymode" und geht anschließend in den Idle (104) Zustand.
Leider ist in der Log auch eine Fehlermeldung erkennbar, nach dem schicken der eigenen Anfrage (diese gibt es in der Standardkonfiguration nicht) kommt wohl eine Antwort mit unexpected event received, diese Meldung kommt nur mit der eigenen Konfiguration. Trotzdem ist das nächste in der Log, dass er in den Idle-Zustand wechselt und scheint auch dort zu bleiben. Datenübertragung usw. funktioniert scheinbar normal...
Das passt alles zu den hier beschriebenen Möglichkeiten, entweder schickt die Zelle das Handy in den PCH/Idle Zustand oder das selbst konfigurierte FD sorgt evtl. in kürzerer Zeit dafür.
Die Frage ist jetzt nur, ist dieses unexpected event (ist ja wohl die Antwort der Zelle, dass sie mit dieser Anfrage nichts anfangen kann?) ein Problem, ist das Handy dann in einem Zustand mit dem die Zelle nichts anfangen kann oder regeln die das dann schon? Macht es evtl. Sinn, den Wert noch weiter herunter zu setzen, so dass evtl. schon nach 5 Sekunden heruntergeschaltet wird? Ist das Standardverhalten meiner Vodafone-Zelle nicht etwas seltsam, es wird heruntergeregelt, aber erst nach über 30 Sekunden (aufpassen, der Wert vorher statt 10000 war 300000, also 300 Sekunden, das LG würde also erst nach 5 Minuten selbstständig herunterregeln)?
Wäre dankbar für etwas Erläuterung. Vielen Dank!!!
ich hoffe ich kann hier eine Frage stellen, obwohl ich selbst mit dem LG 4X HD eigentlich ein ganz anderes Smartphone habe. Aber ich denke, grundsätzlich ist das ja für alle gleich.
Ich habe beim LG auch eine Telephony.db mit Werten für jeden Provider. Es gab im XDA-Forum einen Hinweis, wenn man den FastDormancy-Eintrag des Providers auf 0 setzt, wird beim LG FD abgeschaltet. Stimmt auch so, konnte ich verifizieren, keine Data_Tracker-FD Wakelocks mehr. Allerdings konnte ich keine Verbesserung des Akkuverbrauchs feststellen...
Dann bin ich ein wenig weiter eingestiegen und konnte über die Systemlog (Nutze dafür System Tuner mit Filterfunktion z.B. den Text "dormancyState") beobachten, dass mein LG nach jedem Datenzugriff über 30 Sekunden im Status DCH/FACH verbleibt (es wird über 30 mal jede Sekunde eine Anfrage zum Netstat geschickt, das dürfte dann wohl der Wakelock Data_Tracker-FD sein) und dann wohl durch das Netz (Vodafone) in den Idle-Status zurückgeschickt wird (Er kennt laut Systemlock folgende Modi: 107 = DCH, 106 = FACH, 105 = vermutlich PCH wird aber nie angenommen, 104 = Idle).
Es erfolgt beim normalen Verlauf einer Datenübertragung ein Wechsel aus dem Idle-Zustand (104) nach 106 (FACH), kurz darauf auf 107 (DCH) und dann nach Ende der Übertragung eben über 30 Sekunden die sekundlichen Netstat-Anfragen mit dem Wechsel nach 104 (Idle) nach etwa 33-35 Sekunden.
Ich habe in der Datenbank einen langen Eintrag bei jedem Provider für Fast Dormancy, etwa in der Form 1,5,300000,5,1,1,1 oder so ähnlich. Im Unterschied zu Vodafone stand bei T-Mobile im Eintrag 10000 statt 300000. Also habe ich diesen Wert mal geändert und siehe da, das scheint wohl die Zeit zu sein, welche er maximal auf ein FD von der Zelle wartet, jetzt schickt er nach 10 Sekunden selbst eine Anfrage "gofastdormancymode" und geht anschließend in den Idle (104) Zustand.
Leider ist in der Log auch eine Fehlermeldung erkennbar, nach dem schicken der eigenen Anfrage (diese gibt es in der Standardkonfiguration nicht) kommt wohl eine Antwort mit unexpected event received, diese Meldung kommt nur mit der eigenen Konfiguration. Trotzdem ist das nächste in der Log, dass er in den Idle-Zustand wechselt und scheint auch dort zu bleiben. Datenübertragung usw. funktioniert scheinbar normal...
Das passt alles zu den hier beschriebenen Möglichkeiten, entweder schickt die Zelle das Handy in den PCH/Idle Zustand oder das selbst konfigurierte FD sorgt evtl. in kürzerer Zeit dafür.
Die Frage ist jetzt nur, ist dieses unexpected event (ist ja wohl die Antwort der Zelle, dass sie mit dieser Anfrage nichts anfangen kann?) ein Problem, ist das Handy dann in einem Zustand mit dem die Zelle nichts anfangen kann oder regeln die das dann schon? Macht es evtl. Sinn, den Wert noch weiter herunter zu setzen, so dass evtl. schon nach 5 Sekunden heruntergeschaltet wird? Ist das Standardverhalten meiner Vodafone-Zelle nicht etwas seltsam, es wird heruntergeregelt, aber erst nach über 30 Sekunden (aufpassen, der Wert vorher statt 10000 war 300000, also 300 Sekunden, das LG würde also erst nach 5 Minuten selbstständig herunterregeln)?
Wäre dankbar für etwas Erläuterung. Vielen Dank!!!