adb shell input text "sometext"
また
adb shell input keyevent eventid
これらはそれぞれ、仮想/ハードウェア キーボードからの実際の入力をシミュレートしますか?
これらのコマンドに関するドキュメントは、developer.android.com/ で見つかりませんでした。
これらのコマンドに関する信頼できるドキュメントはありますか?
adb shell input text "sometext"
また
adb shell input keyevent eventid
これらはそれぞれ、仮想/ハードウェア キーボードからの実際の入力をシミュレートしますか?
これらのコマンドに関するドキュメントは、developer.android.com/ で見つかりませんでした。
これらのコマンドに関する信頼できるドキュメントはありますか?
adb shell input help
(入力デバイスの長いリストの後) が生成されます。
The commands and default sources are:
text <string> (Default: touchscreen)
keyevent [--longpress] <key code number or name> ... (Default: keyboard)
tap <x> <y> (Default: touchscreen)
swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)
press (Default: trackball)
roll <dx> <dy> (Default: trackball)
したがって、「テキスト」は確かに仮想(デフォルト:タッチスクリーン)用であり、物理(デフォルト:キーボード)用のキーイベントのようです。
テキスト入力デバイスをオーバーライドできます-adb shell input keyboard text "foo"
問題なく動作します。ただし、画面から生のキーコードを送信することはできません。
adb shell input *
コマンドについては適切な説明があります。入力するだけです
adb shell input help
adb shell keyevent
コマンドについては、さまざまなキーコードを使用できます。