android 代码中执行命令
时间: 2024-05-01 19:22:55 浏览: 97
在 Android 中,您可以使用 `Runtime` 类的 `exec()` 方法来执行命令。以下是一个简单的示例:
```java
try {
// 要执行的命令
String command = "ls -l";
// 运行命令
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).append("\n");
}
// 等待命令执行完成
int exitCode = process.waitFor();
// 输出命令输出和返回值
System.out.println("Command output:");
System.out.println(output);
System.out.println("Exit code: " + exitCode);
} catch (Exception e) {
e.printStackTrace();
}
```
在上面的示例中,我们将 `ls -l` 命令作为字符串传递给 `exec()` 方法,并使用 `BufferedReader` 读取命令输出。最后,我们等待命令执行完成,并输出命令输出和返回值。请注意,您需要处理可能抛出的异常。
阅读全文