直接在Android应用程序中执行ADB命令

时间:2014-11-12 09:35:20

标签: java android api adb

我想直接在我的Android应用中执行adb backup -noapk com.your.packagename等adb命令。

我该怎么办?是否可以使用Android API?


我想使用Java编写一个Android应用程序,并且能够运行它,好像我有一个带有adb的终端。

2 个答案:

答案 0 :(得分:2)

试试这个:

 private void runAdbCommands(String command) {
            ProcessBuilder pb = new ProcessBuilder(command);
            Process pc = null;
            try {
                pc = pb.start();
            } catch (IOException e) {
                e.printStackTrace();
            }
            try {
                pc.waitFor();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            System.out.println("Done");
        }

答案 1 :(得分:0)

您想要执行adb客户端,但无法在Android系统中找到它。 在Android中执行的是adb服务器,用于侦听从外部操作系统启动的adb客户端。