jbay schrieb:
2) Wenn ich in der Akkustatistik nachschaue, dann belegt das Display immer den ersten Platz der Verbraucher. Den Fixbrightness.zip habe ich installiert und im Display-Config ist auch "automatische Helligkeit" eingestellt. Mir kommt der Verbrauch einfach zu hoch vor. Wie sieht es bei euch damit aus?
Jemand ne Ahnung wegen dem Display Akku verbrauch?
Die kurze Erklärung dafür ist: Motorola ist bekloppt und lügt in den Stock-ROMs.
Die lange Erklärung:
Die Prozentanzeigen werden mit Hilfe einer Datei namens power_profile.xml im Framework erzeugt. In dieser Datei steht drin, wie viel Strom das Display zieht, wie viel von Wifi verbraucht wird und so weiter. Die Beispiel-XML von Google sieht so aus:
Code:
<device name="Android">
<!-- All values are in mAh except as noted -->
<item name="none">0</item>
<item name="screen.on">0.1</item>
<item name="bluetooth.active">0.1</item>
<item name="bluetooth.on">0.1</item>
<item name="screen.full">0.1</item>
<item name="wifi.on">0.1</item>
<item name="wifi.active">0.1</item>
<item name="wifi.scan">0.1</item>
<item name="dsp.audio">0.1</item>
<item name="dsp.video">0.1</item>
<item name="radio.active">1</item>
<!-- The current consumed by the radio when it is scanning for a signal -->
<item name="radio.scanning">0.5</item>
<item name="gps.on">1</item>
<!-- Current consumed by the radio at different signal strengths, when paging -->
<array name="radio.on"> <!-- Strength 0 to BINS-1 -->
<value>0.2</value>
<value>0.1</value>
</array>
<!-- Different CPU speeds as reported in
/sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state -->
<array name="cpu.speeds">
<value>400000</value> <!-- 400 MHz CPU speed -->
</array>
<!-- Power consumption when CPU is idle -->
<item name="cpu.idle">0.1</item>
<!-- Power consumption at different speeds -->
<array name="cpu.active">
<value>0.2</value>
</array>
<!-- This is the battery capacity in mAh -->
<item name="battery.capacity">1000</item>
</device>
Man sieht, dass sämtliche Werte Dummy-Werte sind, die von den Geräteherstellern noch ausgefüllt werden müssen.
In sämtlichen Motorola-Stock-ROMs (Eclair, Froyo, Gingerbread) sieht die Datei so aus:
Code:
<device name="Android">
<item name="none">0</item>
<item name="screen.on">0.1</item>
<item name="bluetooth.active">0.1</item>
<item name="bluetooth.on">0.1</item>
<item name="screen.full">0.1</item>
<item name="wifi.on">0.1</item>
<item name="wifi.active">0.1</item>
<item name="wifi.scan">0.1</item>
<item name="dsp.audio">0.1</item>
<item name="dsp.video">0.1</item>
<item name="radio.active">1</item>
<item name="radio.scanning">0.5</item>
<item name="gps.on">1</item>
<array name="radio.on">
<value>0.2</value>
<value>0.1</value>
</array>
<array name="cpu.speeds">
<value>400000</value>
</array>
<item name="cpu.idle">0.1</item>
<array name="cpu.active">
<value>0.2</value>
</array>
</device>
Es dürfte recht offensichtlich sein, dass diese Werte nicht korrekt sind

Motorola hat einfach die Beispiel-XML genommen und war zu faul, die korrekten Werte zu messen
Im CM7 wird eine vom CM7 für Milestone kopierte Datei genommen. Die Werte sind sicherlich nicht 100% korrekt, aber wesentlich besser:
Code:
<device name="Android">
<item name="none">0</item>
<item name="screen.on">55</item>
<item name="bluetooth.active">142</item> <!-- In call -->
<item name="bluetooth.on">1</item>
<!-- CPU wakelock held for 830ms on bluetooth headset at command. 43mA * 830 -->
<item name="bluetooth.at">35690</item>
<item name="screen.full">115</item>
<item name="wifi.on">4</item>
<item name="wifi.active">130</item>
<item name="wifi.scan">104</item>
<item name="dsp.audio">75</item>
<item name="dsp.video">75</item>
<item name="radio.active">300</item>
<item name="gps.on">170</item>
<item name="radio.scanning">70</item>
<array name="radio.on"> <!-- Strength 0 to BINS-1 -->
<value>3</value>
<value>3</value>
</array>
<array name="cpu.speeds">
<value>800000</value>
<value>700000</value>
<value>600000</value>
<value>550000</value>
<value>400000</value>
<value>250000</value>
<value>125000</value>
</array>
<!-- Power consumption in suspend -->
<item name="cpu.idle">4</item>
<!-- Power consumption at different speeds -->
<array name="cpu.active">
<value>280</value>
<value>236</value>
<value>207</value>
<value>182</value>
<value>165</value>
<value>87</value>
<value>66</value>
</array>
</device>
Daher ist die Akku-Verbrauchsanzeige im CM7 wesentlich besser als in den Motorola-Stock-ROMs. Dein Display braucht wirklich so viel
