所以我尝试输入问号字符?
,当我使用命令adb shell input text ?
时,它在当前文本字段中显示为d
。但是,如果我执行命令adb shell input text \?
,则问号会显示,但前面有\
(\?
)。有没有办法来解决这个问题?没有其他角色有这个问题。
答案 0 :(得分:0)
在* nix中,问号是一个与一个字符完全匹配的通配符。这意味着如果要使用?
字符而不是通配符,则需要对其进行转义。为什么它给你一个d
而不是一个错误是有点超出我的。
adb shell input text "?"
或adb shell input text \?
都应该有效。
答案 1 :(得分:0)
尝试:
adb shell input text \\?
应该可以。