java实现adb命令
时间: 2023-12-06 08:38:15 浏览: 162
以下是Java实现adb命令的示例代码:
```java
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class AdbCommand {
public static void main(String[] args) {
try {
// 执行adb shell命令
Process process = Runtime.getRuntime().exec("adb shell");
// 获取输出流
DataOutputStream outputStream = new DataOutputStream(process.getOutputStream());
// 获取输入流
BufferedReader inputStream = new BufferedReader(new InputStreamReader(process.getInputStream()));
// 执行命令
outputStream.writeBytes("ls\n");
outputStream.flush();
// 读取命令执行结果
String line;
while ((line = inputStream.readLine()) != null) {
System.out.println(line);
}
// 关闭流
outputStream.close();
inputStream.close();
process.destroy();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该示例代码中,我们使用Java的Runtime类的exec()方法执行adb shell命令,并通过获取输出流和输入流来执行命令和读取命令执行结果。在这个示例中,我们执行了一个简单的ls命令,并将结果打印到控制台上。
阅读全文
相关推荐


















