2012-04-13 8 views
2

Als Teil der Anwendungstests muss ich irgendwie messen, wie sehr meine App die Batterie entlastet.Messen Sie den Stromverbrauch im Zusammenhang mit einer bestimmten App

In Android gibt es eine Tabelle in der Batterieeinstellung, wo ich den prozentualen Verbrauch, sowie CPU-Zeit oder Weckzeit sehen kann, aber Probleme auftreten, während meine App kontinuierlich Beschleunigungsmesser verwendet.

Der Acceleremoter hat auch das stärkste Element der Standby-Nutzung, daher möchte ich seine spezielle Verwendung irgendwie schätzen.

Gehört acceleremoter Akku-Nutzung zu Android System oder Android OS oder keiner von beiden?

Wie kann der Accelerator-Verbrauch genau bestimmt werden?

Hinweis: Ich habe über die Messung des tatsächlichen Verbrauchs mit einem Multimeter und Elektroden zwischen der Batterie und den Stromkontakten des Geräts nachgedacht, aber ich habe Angst, mein Telefon zu zerbrechen.

Antwort

4

von How to calculate power consumption of android app? genommen:

adb Tools verwenden Sie den Stromverbrauch jedes laufenden App

adb shell dumpsys cpuinfo

Beispielausgabe

laden betrachten: 1.12/1.07/1.01 CPU-Auslastung von 11344ms bis 1613ms: 10% 122/system_server: 5,8% Benutzer + 4,5% Kernel/Fehler: 989 minor 0% 233/com.htc.android.wallpaper: 0% Benutzer + 0% Kernel/Fehler: 910 minor 0.8% 271/com.htc .launcher: 0.8% user + 0% Kernel/Fehler: 832 minor 0% 40/panel_on/0: 0% Benutzer + 0% Kernel 0% 8/suspend: 0% Benutzer + 0% Kernel 0% 54/synaptics_wq: 0% user + 0% kernel 0.2% 57/w1_bus_master1: 0% benutzer + 0.2% kernel 0% 253/com.android.phone: 0% benutzer + 0% kernel/fehler: 3 minor 0% 13/kondemand/0: 0% Benutzer + 0% Kernel 0% 56/curcial_wq: 0% Benutzer + 0% Kernel 0% 2879/com.htc.bg: 0% Benutzer + 0% Kernel/Fehler: 8 Minor
0% 2904/dhd_dpc: 0% Benutzer + 0% Kernel 0% 2906/com.google.android.apps.maps: NetworkLocationService: 0% user + 0% kern

Verwendung

adb shell dumpsys Battery

+0

kann ich diesen Befehl in Android-Gerät laufen? – user3233280

Verwandte Themen