3

アプリケーション テストの一環として、アプリがバッテリーをどれだけ消費しているかを何らかの方法で測定する必要があります。

Android では、バッテリ設定にグラフがあり、消費パーセンテージ、CPU 時間、またはウェイク時間を確認できますが、アプリが実行中に加速度計を継続的に使用しているときに問題が発生します。

アクセルモーターもスタンバイ使用の要素が強いので、具体的な使用方法をなんとなく予想してみたいと思います。

アクセルモーターのバッテリー使用量は、Android システムまたは Android OS に属しますか、それともどちらにも属しませんか?

アクセルモーターのバッテリー使用量を正確に判断するにはどうすればよいですか?

注: バッテリーとデバイスの電源接点の間に取り付けられたマルチメーターと電極を使用して実際の消費量を測定することを考えていましたが、携帯電話を壊すのが怖いです。

4

1 に答える 1

5

Androidアプリの消費電力の計算方法は:

adb ツールを使用すると、実行中の各アプリの消費電力を表示できます

adb shell dumpsys cpuinfo

サンプル出力

負荷: 1.12 / 1.07 / 1.01 11344ms から 1613ms までの CPU 使用率: 10% 122/system_server: 5.8% ユーザー + 4.5% カーネル / 障害: 989 マイナー 0% 233/com.htc.android.wallpaper: 0% ユーザー + 0 % カーネル / 障害: 910 マイナー 0.8% 271/com.htc.launcher: 0.8% ユーザー + 0% カーネル / 障害: 832 マイナー 0% 40/panel_on/0: 0% ユーザー + 0% カーネル 0% 8/suspend: 0% ユーザー + 0% カーネル 0% 54/synaptics_wq: 0% ユーザー + 0% カーネル 0.2% 57/w1_bus_master1: 0% ユーザー + 0.2% カーネル 0% 253/com.android.phone: 0% ユーザー + 0% カーネル/ 障害: 3 マイナー 0% 13/kondemand/0: 0% ユーザー + 0% カーネル 0% 56/curcial_wq: 0% ユーザー + 0% カーネル 0% 2879/com.htc.bg: 0% ユーザー + 0% カーネル/ 障害: 8 マイナー
0% 2904/dhd_dpc: 0% ユーザー + 0% カーネル 0% 2906/com.google.android.apps.maps:NetworkLocationService: 0% ユーザー + 0% カーン

使用して

adb shell dumpsys batteryinfo

于 2012-04-13T09:10:22.223 に答える