gpt4 book ai didi

android - Adb Shell InputText 太长

转载 作者:太空宇宙 更新时间:2023-11-03 12:19:20 44 4
gpt4 key购买 nike

我有这个应用程序,输入文本通过 adb shell 传递到其中,现在问题是每当我键入命令时:

./adb shell 输入文本 'Khay'

工作得很好,它在应用程序的文本框中显示 <"Khay"> 它应该是。但是当我传递很长的命令时,比如:

./adb shell input text ' http://stagingapi.something.com/v2/api.php?apikey=2323214\&appid=32432\&imei=324234 ........................................................

是不是文本太长了,它给我一个错误

错误:服务名称太长。

现在我有一个两部分的问题。

  1. 我可以使用 adb shell 以某种方式传递这个长文本吗?

  2. 如果选项 1 不可行,那么我能做些什么来传递这么长的输入文本

最佳答案

解决该问题的方法是将长命令写入本地 shell 文件,使用 adb push 推送文件,然后使用 sh 在设备上执行它.

所以不是执行:

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

关于android - Adb Shell InputText 太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21089365/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com