当前位置:编程学习 > JAVA >>

在java中嵌入adb 命令

在java中执行adb命令和在命令提示符执行没有太大的区别吧,为什么我的这段java代码执行pull操作,从手机中拷贝文件到pc上,没有什么效果,也没有见错误
在这里请教各位前辈


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

--------------------编程问答-------------------- 在cmd下测试下 --------------------编程问答-------------------- 你的命令写错了
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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,