在 Android phone 上模拟 USB 鼠标指针输入?
Simulate USB mouse pointer input on Android phone?
是否可以在 Android phone(或模拟器)上模拟 USB 鼠标移动和点击输入,例如使用USB调试?我想测试我的应用程序中的所有内容是否在使用鼠标时也能正常工作,但我没有可以连接到 Android phone.
的鼠标
您可以通过将您想要的事件发送到设备来使用 ADB 来完成此操作。这里如果要发送鼠标点击事件,可以这样做:
adb shell input mouse tap <x> <y>
这是 adb shell input
的文档:
$ adb shell input --help
Usage: input [<source>] [-d DISPLAY_ID] <command> [<arg>...]
The sources are:
dpad
keyboard
mouse
touchpad
gamepad
touchnavigation
joystick
touchscreen
stylus
trackball
-d: specify the display ID.
(Default: -1 for key event, 0 for motion event if not specified.)
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)
draganddrop <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)
press (Default: trackball)
roll <dx> <dy> (Default: trackball)
event <DOWN|UP|MOVE> <x> <y> (Default: touchscreen)
按键事件代码:https://developer.android.com/reference/android/view/KeyEvent?hl=en#constants
是否可以在 Android phone(或模拟器)上模拟 USB 鼠标移动和点击输入,例如使用USB调试?我想测试我的应用程序中的所有内容是否在使用鼠标时也能正常工作,但我没有可以连接到 Android phone.
的鼠标您可以通过将您想要的事件发送到设备来使用 ADB 来完成此操作。这里如果要发送鼠标点击事件,可以这样做:
adb shell input mouse tap <x> <y>
这是 adb shell input
的文档:
$ adb shell input --help Usage: input [<source>] [-d DISPLAY_ID] <command> [<arg>...] The sources are: dpad keyboard mouse touchpad gamepad touchnavigation joystick touchscreen stylus trackball -d: specify the display ID. (Default: -1 for key event, 0 for motion event if not specified.) 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) draganddrop <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen) press (Default: trackball) roll <dx> <dy> (Default: trackball) event <DOWN|UP|MOVE> <x> <y> (Default: touchscreen)
按键事件代码:https://developer.android.com/reference/android/view/KeyEvent?hl=en#constants