adb:点按并输入文字

时间:2014-07-22 15:56:01

标签: android adb

我正在尝试通过ADB使用“输入点按”和“输入文字”:

input tap 400 730
input tap 60 410
input tap 150 490
input tap 120 300
input tap 120 420
input tap 130 180
input tap 130 180
input text name_of_the_apn

点击工作正常,但脚本的执行在尝试输入文本时会返回错误(参见下文)。但是,当我尝试在脚本之外发送文本时,它工作正常。我已经尝试在点击和文本之间添加睡眠 - 没有效果。

任何提示?谢谢!

/mnt/.lfs: Function not implemented
/data/ste-debug/stedump: Operation not permitted
[1]   Killed                  input text name_of_the_apn

1 个答案:

答案 0 :(得分:0)

我知道现在已经快 7 年了,但是当我从命令行(而不是在 shell 中)使用类型时,我必须转义文本中的任何空格:

adb shell input text "Hi\ there\ this\ is\ dog"

如果它是 bash 中的变量,也会感到疲倦

TEXT="Hi\ there\ this\ is\ dog"
adb shell input text "$TEXT" #make sure it's in quotes

我还认为您的终端 name_of_vpn 上可能有一个变量,但当时您在 adb shell 中,并且该变量不存在,或者您没有使用 $ 访问该变量

也可能是现在已经修复了。