[Android]adbコマンドで文字列を流し込む

スポンサーリンク

adbコマンドの使い方メモです。

文字列を流し込む

adb shell input text <文字列>

キーイベント

adb shell input keyevent <キーイベント>

■使用例

ログインページなどで、ID&パスワードを入力してログインしたいというとき

adb shell input text IDIDIDIDIDIDIDだよ。
adb shell input keyevent 61
adb shell input text PassPassPassだよ。
adb shell input keyevent 66

※文字列のところは参考に日本語を記載していますが、実際は、日本語は使用不可です。
keyevent 61 はtab、66 は実行(Enter)を意味します。

  • KeyEvent一覧
KeyEvent  |  Android Developers

端末や設定によってはそのままだと使えないことがあって、もうちょっと工夫が必要かと思いました。

例えば、全角入力になっていた場合に入力切替を行う操作を入れてあげる必要があったり、_(アンダーバー)が=(イコール)に変換されるのをどうにかしないといけなかったり。。。

コメント

タイトルとURLをコピーしました