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

我该怎么做?是否可以,或者我必须使用Android API?



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

最佳答案

尝试这个:

 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");
        }

09-11 18:12