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

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 は実行を意味します。

KeyEvent一覧

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

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

シェアする

  • このエントリーをはてなブックマークに追加

フォローする