按下发送文本键并通过 ADB 触摸事件到 Android 设备
执行以下命令将文本插入具有焦点的视图中(如果它支持文本输入)
Version >= 6
在 SDK 23+上发送文本
adb shell "input keyboard text 'Paste text on Android Device'"
如果已通过 adb
连接到你的设备:
input text 'Paste text on Android Device'
Version < 6
在 SDK 23 之前发送文本
adb shell "input keyboard text 'Paste%stext%son%sAndroid%sDevice'"
不接受空格作为输入,用%s 替换它们。
发送活动
模拟按下硬件电源键
adb shell input keyevent 26
或者
adb shell input keyevent POWER
即使你没有硬件密钥,你仍然可以使用 keyevent
执行等效操作
adb shell input keyevent CAMERA
发送触摸事件作为输入
adb shell input tap Xpoint Ypoint
发送滑动事件作为输入
adb shell input swipe Xpoint1 Ypoint1 Xpoint2 Ypoint2 [DURATION*]
* DURATION 是可选的,默认= 300ms。资源
通过在开发人员选项中启用指针位置来获取 X 和 Y 点。
ADB 示例 shell 脚本
要在 Ubuntu 中运行脚本,请创建脚本。右键单击该文件并添加读/写权限并勾选允许执行文件作为程序。
打开终端模拟器并运行命令 ./script.sh
Script.sh
for (( c=1; c<=5; c++ ))
do
adb shell input tap X Y
echo "Clicked $c times"
sleep 5s
done
有关事件编号的完整列表