如何使用“&”获取命令行参数

how to get command line parameters with "&"

我是运行 uiautomator,命令行参数如下,

adb shell uiautomator runtest xxx.jar -c com.xxxxx -e keyString "hereisvalue&test"

但是getParams().getString("keyString")只得到了"hereisvalue",没有得到"hereisvalue&test","&"的字符已经丢失了,如何得到整个字符串呢?

好的,我找到了解决方案,如this, 写一个bash shell来替换所有的“&”字符,

${param//&/0amper0}

然后,在代码中替换所有这些字符串,

getParams().getString("keyString").replace("0amper0", "&");