在java中嵌入adb 命令

woshilan12 2012-04-23 08:43:18
在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();
}
}

...全文
1521 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gkvlkdflsdflksd 2014-08-05
  • 打赏
  • 举报
回复
xujuan418974188 2014-08-04
  • 打赏
  • 举报
回复
这个问题解决了么?我也遇到这个问题不知道怎么办呀。。。。能指教一下么?
heiheizk 2012-05-01
  • 打赏
  • 举报
回复
你的命令写错了
String cmd="F:\\workbase\\KunPeng_version1.01\\src\\adb.exe pull data/data/com.yarin.android.MyContacts/databases/mycontacts.db F:\\test ";
heiheizk 2012-05-01
  • 打赏
  • 举报
回复
在cmd下测试下

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧