java执行一段adb命令
时间: 2024-03-03 08:45:56 浏览: 18
在Java中执行adb命令可以通过使用Java的Runtime类来实现。下面是一个简单的示例代码:
```java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class AdbCommandExecutor {
public static void main(String[] args) {
String adbCommand = "adb devices"; // 要执行的adb命令
try {
// 执行adb命令
Process process = Runtime.getRuntime().exec(adbCommand);
// 读取命令执行结果
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 等待命令执行完成
int exitCode = process.waitFor();
System.out.println("命令执行完成,退出码:" + exitCode);
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们使用Runtime类的exec方法执行adb命令,并通过Process对象获取命令执行结果。然后,我们使用BufferedReader逐行读取输出结果,并打印到控制台。最后,我们使用waitFor方法等待命令执行完成,并获取命令的退出码。
注意:在执行adb命令之前,请确保adb已经正确安装并配置好环境变量。