Имитация ввода указателя мыши USB на телефоне Android? - PullRequest
1 голос
/ 21 апреля 2020

Можно ли имитировать движение мыши USB и щелкать входы на телефоне Android (или на эмуляторе), например, с помощью отладки по USB? Я хочу проверить, все ли в моем приложении работает и при использовании мыши, но у меня нет мыши, я могу подключиться к своему телефону Android.

1 Ответ

1 голос
/ 21 апреля 2020

Вы можете сделать это с помощью 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)
...