我可以使用类似的东西:
adb shell input keyevent 4
Run Code Online (Sandbox Code Playgroud)
这将发送一个"后退"按钮按下我的设备.我该如何发送长版?
谢谢
任何人都可以完全解释以下命令:
adb shell sendevent [device] [type] [code] [value]
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用send event命令为触摸事件编写脚本.
我想知道如何让 ADB 在 Talkback 开启时调整可访问性焦点。我试过了:
adb shell input trackball roll 0 1
adb shell input [stylusdpad|keyboard|mouse|touchpad|gamepad|touchnavigation|joystick|touchscreen|stylus|trackball] swipe 180 780 540 780
adb shell input keyboard keyevent KEYCODE_TAB
adb shell input keyevent KEYCODE_NAVIGATE_NEXT
adb shell "input keyevent KEYCODE_ALT_LEFT & input keyevent KEYCODE_DPAD_LEFT"
Run Code Online (Sandbox Code Playgroud)
我也尝试使用记录事件adb shell getevent并播放它们但没有成功。
但我总是必须物理滑动屏幕(即ADB 滑动不起作用)才能更改可访问性焦点。有没有办法通过可访问性来做到这一点,只是下一个和上一个动作?
导航
- 移至下一项:Alt + 向右箭头 注意:在连续阅读模式下,此快捷方式可在文本中快进。
- 移至上一项:Alt + 向左箭头 注意:在连续阅读模式下,此快捷方式会倒回文本。
这意味着我只需要一次发送多个按键,对吗?我尝试了这个,基于另一个 SO 答案:
device="/dev/input/event3"
ALT_KEY=57#18 #KEYCODE_ALT_LEFT
LEFT_KEY=21#37 #KEYCODE_DPAD_RIGHT
RIGHT_KEY=22#39 #KEYCODE_DPAD_RIGHT
device="/dev/input/event0"
adb shell "sendevent …Run Code Online (Sandbox Code Playgroud)