在android程序中执行adb shell命令

在android程序中执行adb shell命令行的函数:

 

  

public static void doCmds(List cmds) throws Exception {
    Process process = Runtime.getRuntime().exec("su");
    DataOutputStream os = new DataOutputStream(process.getOutputStream());
 
    for (String tmpCmd : cmds) {
            os.writeBytes(tmpCmd+"\n");
    }
 
    os.writeBytes("exit\n");
    os.flush();
    os.close();
 
    process.waitFor();
}    

直接就能用,非常方便

你可能感兴趣的:(android开发)