adb input
命令允许你模拟触摸事件,如点击、按键等,以便与Android设备进行交互
-
使用
adb input tap
命令模拟点击:adb input tap
:在屏幕上的指定坐标(x, y)处模拟点击。- 示例:
adb input tap 100 200
将在屏幕的(100, 200)坐标处执行一次点击。
-
使用
adb input keyevent
命令模拟按键:adb input keyevent
:模拟按下指定的按键。- 示例:
adb input keyevent KEYCODE_HOME
将模拟按下Home键。 - 可以使用
KEYCODE_*
常量来表示常用的按键,如KEYCODE_BACK
(返回键)、KEYCODE_VOLUME_UP
(音量加键)等。
-
使用
adb input keyevent
命令模拟组合按键:adb input keyevent
:依次模拟按下多个按键。... - 示例:
adb input keyevent KEYCODE_HOME KEYCODE_VOLUME_DOWN
将先模拟按下Home键,然后模拟按下音量减键。
-
使用
adb input swipe
命令模拟滑动:adb input swipe
:在屏幕上的指定范围内滑动手指。- 示例:
adb input swipe 100 200 300 400 1000
将从屏幕的(100, 200)坐标处滑动到(300, 400)坐标处,滑动持续时间为1000毫秒。
-
使用
adb input text
命令模拟输入文本:adb input text
:在输入框中输入指定的文本。- 示例:
adb input text "Hello, World!"
将在输入框中输入"Hello, World!"。
-
使用
adb input select
命令模拟选择文本:adb input select
:选中输入框中的指定文本。- 示例:
adb input select "Hello, World!"
将选中输入框中的"Hello, World!"。
-
使用
adb input wakeup
命令唤醒设备:adb input wakeup
:唤醒设备。- 示例:
adb input wakeup
将使设备从休眠状态变为唤醒状态。
技巧:
- 在执行
adb input
命令时,可以使用-s
选项指定要操作的设备ID,以便在多台设备上执行操作。 - 使用
adb devices
命令查看已连接的设备列表,以便确定要操作的具体设备。 - 可以使用
adb shell input
命令在设备的Shell环境中执行输入操作,例如adb shell input tap 100 200
。