gpt4 book ai didi

java - 如何在 java.lang.Runtime.getRuntime() 中编写 adb shell 命令?

转载 作者:行者123 更新时间:2023-11-30 11:50:47 33 4
gpt4 key购买 nike

我需要使用 adb 将 pc 连接到设备并进行一些检查。所以我尝试使用java.lang.Runtime.getRuntime().exec(cmd)adb shell 结果放入我的程序中。但是我不知道如何在 exec 调用中编写 adb shell commend,像这样的东西:

String cmd =adkHome + "adb.exe -s " + device + " shell ls";

然后 cd data/app

我该怎么做?

最佳答案

这可能是您正在寻找的?

    
String cmd = "adb shell ls";
String cmdreturn = "";
Runtime run = Runtime.getRuntime();
Process pr = run.exec(cmd);
pr.waitFor();
BufferedReader buf = new BufferedReader(new InputStreamReader(pr.getInputStream()));
while ((line=buf.readLine())!=null) {
System.out.println(cmdreturn);
}

就在 shell 中执行操作而言,我建议编写一个您可以执行的 shell 脚本。在这种情况下,而不是

    
String cmd = "adb shell ls";
替换为
    
String cmd = "shellscript.sh";

干杯!

关于java - 如何在 java.lang.Runtime.getRuntime() 中编写 adb shell 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7782007/

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