在java中嵌入adb 命令
在java中执行adb命令和在命令提示符执行没有太大的区别吧,为什么我的这段java代码执行pull操作,从手机中拷贝文件到pc上,没有什么效果,也没有见错误在这里请教各位前辈
--------------------编程问答-------------------- 在cmd下测试下 --------------------编程问答-------------------- 你的命令写错了
public static void pull(){//手机到android
String cmd="F:\\workbase\\KunPeng_version1.01\\src\\adb.exe pull data/data/com.yarin.android.MyContacts/databases/mycontacts.db F:\\ ";
System.out.println("adb push"+cmd);
Process p;
try {
p = Runtime.getRuntime().exec(cmd);
System.out.println(":::::::::::::::::::::::::::::::::::::::::>>>>>>");
p.waitFor();
Scanner sc = new Scanner(p.getErrorStream());
if(sc.hasNext())
System.out.println(sc.next());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
String cmd="F:\\workbase\\KunPeng_version1.01\\src\\adb.exe pull data/data/com.yarin.android.MyContacts/databases/mycontacts.db F:\\test ";
补充:Java , Java SE