Carsten Müller
Na, das ist die Telefonie-Fähigkeit Deines Smartphones. Ja tatsächlich, man kann damit sogar telefonieren.
Am liebsten würde ich jedem, der diesen Spruch sagt... naja... Ich sage nur, dass du nichts über dieses Problem weißt, aber Hauptsache etwas sagen. -.- Als wären wir hier alle so dumm und wüssten nicht, dass der zum Telefonieren wichtig ist. Aber selbst das ist falsch, weil dieser Prozess
NICHT notwendig zum Telefonieren ist, Begründung folgt.
Hallo Lina!
Ich weiß, woran das liegt, da ich das selbe Problem habe und auch schon einen Thread eröffnet habe, in dem aber leider nichts mehr gepostet wird
Hier der Link:
https://www.nextpit.de/de/android/forum/thread/426242/Irrer-Akkuverbrauch-seit-2-3-3?si=40#p740980Das Problem liegt in der Telefon-App und ist Fehler seit Gingerbread 2.3.3. Das Problem liegt nicht nur beim DHD, sondern kommt bei
jedem Handy vor, dass 2.3.3 als Android-Version hat, es gibt
keine Ausnahme! Leider interessieren sich hier trotzdem recht wenige dafür...
Der Fehler kommt zustande, sobald man...
- ...einen Anruf empfängt.
- ...einen Anruf tätigt.
- ...einen Anruf entgegennimmt.
- ...einen Anruf beendet.
Wieso? Ganz einfach:
Durch einen Anruf versucht dein Android-Device die Position, wie du es hältst, durch die eingebauten Sensoren (Accelerometer...) zu ermitteln. Dies ist wichtig, da Android die Funktion eingebaut hat, dass wenn man das Handy auf das Display legt, dass der eingehende Anruf stumm geschaltet wird, sonst nicht funktionieren könnte. Und hier liegt dann das Problem:
Der Sensor "überpowert" (100%) und zieht mächtig Akku. Das Problem an der Sache ist, dass
der Sensor sich nicht selbst beenden kann, da er in einer
Endlos-Schleife ist. Das hält den Telefon-Prozess "am Leben". Dass heißt, dass selbst ein Force-Close der Telefon-Anwendung das Problem nicht beheben kann, da der Sensor dabei nicht "angesprochen wird". Die Telefon-App besteht übrigens aus zwei Prozessen, eine mit 4KB und eine mit 8KB. Die eine ist für das Bereitstellen des Gesprächs zuständig und das Beihalten der Verbindung zu den Funkmasten. Der andere Prozess, und das ist der, der unter den Energieverbauchsoptionen angezeigt wird, ist für diverse Zusatzfunktionen wichtig - z.B. der Sensoren (das widerlegt auch die Aussage von Carsten).
Durch das "Überpowern" des Sensors schafft es das Gerät übrigens auch nicht, in den Sleep-Zustand zu kommen, was auch unter dem Energieverbauch kontrolliert werden kann -
das Gerät ist ständig aktiv.
Da du aber nun bestimmt endlich wissen möchtest, wie man diesen Bug beheben kann:
Garnicht.Zumindest nicht unter dem DHD.
Manche Androide bieten unter den Optionen die Möglichkeit an, bei
"Schaltet das eingehende Gespräch stumm, wenn das Handy auf dem Display liegt" das Häkchen in der Checkbox herauszunehmen. Dies würde das Problem beheben, da dadurch der Sensor außen vor gelassen wird und nicht erst in diesen Zustand kommt.
Leider ist diese Möglichkeit aber nicht unter den Optionen bei unserem DHD gegeben.
Eine andere Möglichkeit ist jedoch, nach jedem Anruf dein DHD neu zu starten. Durch das Neustarten wird der Sensor auf Reset zurückgestellt.
Aber wie du sicherlich weißt, ist dieser Workaround nicht wirklich praktikabel, da man das wirklich nach jedem Anruf machen müsste und das würde wirklich viel Arbeit bedeuten, denn ein Handy ist immerhin zum Telefonieren da.
Du kannst den Akkuverbrauch aber verringern:Du musst unter den Optionen die drei Checkboxen...
- Klingeln beim Hochheben beenden
- Taschenmodus
- Für Lautsprecher umdrehen
...deaktivieren. Diese Optionen sind zu finden unter: Einstellungen -> Ton und dann unter der Rubrik "Eingehende Gespräche"
Um gleich noch einen großen Stromfresser zu beseitigen, empfehle ich dir, alle Synchronisierungseinstellungen zu deaktivieren und, wenn möglich, auch noch das mobile Netzwerk auszuschalten.
Dadurch hält dein Akku locker mal ebend 3 Tage.
Ich mache es z.B. auch so, dass ich jeden Abend kurz vor dem Schlafen gehen das Handy neustarten lasse, damit der Sensor aufhört zu powern.
Mit diesem Wissen könnte man übrigens auch das Problem angehen und Lösungswege finden, um diesen Fehler zu fixen. Einige sind zum Beispiel:
- Einen Weg finden, den Sensor nach jedem Telefonat zu reseten (vielleicht mit einer App?).
- Ein guter Programmierer müsste in der Telefon-App nach dem Bug suchen, der den Sensor anspricht, sobald ein Anruf beendet worden ist, und müsste diesen beheben.
- Die alte HTCDialer.apk installieren, wo die Möglichkeit besteht, die Funktion "Schaltet das eingehende Gespräch stumm, wenn das Handy auf dem Display liegt" auszuschalten.
- Eine App (oder ähnliches) installieren, die die alte Option "Schaltet das eingehende Gespräch stumm, wenn das Handy auf dem Display liegt" anzeigt, sodass wir diese ausschalten können.
Die einfachste Methode bleibt jedoch weiterhin: Back 2 FroYo.Für Energieverbauch-Interessenten:
Mithilfe von System-Monitoring Tools (z.B. "Battery Monitor") kann man leicht nachlesen, dass aufgrund des Sensors das DHD im Standby 38Ma verbraucht. Normal müssten das so um die 5Ma sein. Das zeigt auch, wieso dann das Handy so schnell den Geist aufgibt, da das Handy im Standby fast 8x mehr Strom verbraucht!!
Hier mal zwei wissenswerte Links zum Nachlesen, die ich dir gerne ans Herz legen würde:
http://code.google.com/p/android/issues/detail?id=17383http://forum.xda-developers.com/showthread.php?p=14911141#Gruß
Marco
— geändert am 08.07.2011, 19:31:06
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.