在 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