備忘録的
Pieまで進んでいるのに今更Lolipopの話でとても恐縮ですが,ACアダプタの接続状態などを実機でエミュレーションしたかったのです.
しかし,出てくる情報はAndroid 6で実装された adb shell dumpsys battery unplug
のコマンド
Lolipopでもこのコマンドが欲しい!
Lolipop
adb shell dumpsys battery set
とするとヘルプを出してくれますが
⋊> ~ adb shell dumpsys battery set 14:49:32
Dump current battery state, or:
set [ac|usb|wireless|status|level|invalid] <value>
reset
具体的にどんな値をセットするのかよく分かりません.
が,すべて int値でした.
adb shell dumpsys battery
とすると,AC powered: false
とか表示されるので true/false
かと思ったのですが…
(なお,invalidだけなんの値かよくわからない)
コマンド
adb shell dumpsys battery set ac 0
--> AC給電を切る
adb shell dumpsys battery set usb 0
--> USB給電を切る
adb shell dumpsys battery set wireless 0
--> ワイヤレス給電を切る
adb shell dumpsys battery set status 0
--> OSの認識する給電状態をOFFにする
adb shell dumpsys battery set level 50
--> OSの認識するバッテリー残量を50%にする
実際に給電しながら,表示上の給電だけをOFFにすることもできます(たぶん).(ac/usb/wireless 1, status 0の場合)
reset(通常に戻る)
adb shell dumpsys battery reset