在 Android 应用中执行 shell 命令有多种方式,皇冠其中一种是使用 Java 中的 Runtime 类和 Process 类。 以下是一个简单的示例代码,演示如何在 Android 应用中执行 shell 命令: ```java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class ShellCommand { public static String run(String command) throws IOException { // 执行命令 Process process = Runtime.getRuntime().exec(command); // 读取命令输出 BufferedReader reader = new BufferedReader( new InputStreamReader(process.getInputStream())); StringBuilder output = new StringBuilder(); String line; while ((line = reader.readLine()) != null) { output.append(line + "\n"); } // 等待命令执行完毕并获取结果状态码 int exitVal = 0; try { exitVal = process.waitFor(); } catch (InterruptedException e) { // 处理异常 } // 返回命令输出和状态码 return output.toString() + "\nExit code: " + exitVal; } } ``` 在代码中,DG游戏我们首先使用 `Runtime.getRuntime().exec()` 方法执行 shell 命令,并将其输出存储在一个 StringBuilder 对象中。然后,欧博注册我们使用 `process.waitFor()` 方法等待命令执行完毕并获取其状态码。最后,我们将命令输出和状态码作为字符串返回。 你可以将上述代码放在一个类中,欧博代理并在需要执行 shell 命令的地方调用 `ShellCommand.run()` 方法,传入要执行的命令作为参数,欧博官网例如: ```java String output = ShellCommand.run("ls -l"); Log.d(TAG, "Command output: " + output); ``` 上述代码将执行 `ls -l` 命令,并将其输出打印到 Android 日志中。 (责任编辑:) |