gpt4 book ai didi

java - Android studio - 如何直接使用java方法的终端?

转载 作者:搜寻专家 更新时间:2023-11-01 08:27:20 26 4
gpt4 key购买 nike

我是 Android 开发的新手,我尝试使用 java 方法访问 Android 手机的内部终端(/bin/bash,...)。

你知道这样的java方法是否存在吗?

谢谢

最佳答案

您可以使用 RuntimeProcess完成您的任务。

private static String executeCommand(String command) {
Process process = null;
BufferedReader reader = null;
String result = "";
try {
String line;
process = Runtime.getRuntime().exec(command);
reader = new BufferedReader(new InputStreamReader(process.getInputStream()));

while ((line = reader.readLine()) != null)
result += line + "\n";
} catch (final Exception e) {
e.printStackTrace();
} finally {
try {
if (reader != null)
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
if (process != null)
process.destroy();
} catch (Exception e) {
e.printStackTrace();
}
}
return result;
}

其中 command 是任何可用的终端命令,如 PING 8.8.8.8

关于java - Android studio - 如何直接使用java方法的终端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43518965/

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