我有这个应用程序,输入文本通过adb shell传递,现在问题是每当我键入命令: ./adb shell输入文字’Khay’ 工作得很好,它显示“Khay”它应用于应用程序中的文本框中.但是当我通过非常长的命
./adb shell输入文字’Khay’
工作得很好,它显示<“Khay”>它应用于应用程序中的文本框中.但是当我通过非常长的命令时,例如:
./adb shell input text ' http://stagingapi.something.com/v2/api.php?apikey=2323214\&appid=32432\&imei=324234 ........................................................
是文本是这么长,它给我一个错误
错误:服务名称太长.
现在我有两个问题.
>我可以使用adb shell以某种方式传递这个长文本.
>如果option1不可能,那么我可以做些什么来传递这个长输入文本
所以不是执行:
adb shell input text ' http://...some.really.long.command...'
改为:
echo "input text ' http://...some.really.long.command...'" > longcommand.sh adb push longcommand.sh /data/local/tmp adb shell sh /data/local/tmp/longcommand.sh