Questで遊んでいるのでQuest向けになっていますが、叩いてるコマンド自体は普通のAndroidと同じです。
あらかじめ、当該端末の開発者モードをオンにして、USBでのadb接続許可をしておいてください。
adbのリモート許可設定とリモート接続
※あらかじめQuestのIPアドレスを調べ、IPアドレスを固定化しておくと楽。
USB接続したうえで下記コマンドを入れる。
adb tcpip 5555
adb connect {QuestのIPアドレス}:5555
※IPアドレスのあとにポート番号を入れておかないと接続できない
また、リモート接続許可をしている状態では、ID/PW認証なしで同一ネットワーク上にあるPCから接続できてしまうため、終了したらadb usb
を実行してリモート接続を切っておくことをお勧め。
参考: ネットワーク経由でadb実行する
接続完了後はUSB接続を外す。
dumpsysでバッテリー状態を取得
adb shell
でシェルを開いてコマンドを入れる
バッテリー残量を取得
下記コマンドで数値化されたバッテリー残量を取得できる。
adb shell
dumpsys battery | grep 'level' | sed -r 's/[^0-9]//g'
97
バッテリー温度を取得
1桁目は小数点と思われる
adb shell
dumpsys battery | grep 'temperature' | sed -r 's/[^0-9]//g'
290
dumpsys batteryで取得できる情報
monterey:/ $ dumpsys battery
Current Battery Service state:
AC powered: false
USB powered: false
Wireless powered: false
Max charging current:
Max charging voltage: 0
Charge counter: 0
status: 3
health: 2
present: true
level: 97
scale: 100
voltage: 4209
temperature: 290
technology: Li-ion