我试图启动一个应用程序,因此我可以将我的应用程序备份到sdcard。我跑:运行shell命令从Android应用程序复制文件
Process p = Runtime.getRuntime().exec("su");
Process c = Runtime.getRuntime().exec(
"cp /data/app/com.ebay.mobile-1.apk"
+ Environment.getExternalStorageDirectory()
+ "/ebay.apk");
Log.d("copy", "done");
当它运行时我可以授予超级用户,然后它说,它这样做,但没有文件不被复制。我只是使用eBay应用程序作为示例和测试。
感谢您的任何帮助。
修复:感谢下面的帮助,但我发现一个完整的修复和有点不同的方式做事情在这里“http://stackoverflow.com/questions/10735273/copy-folders-in-data-data-to- sdcard-viceversa?rq = 1“
哇,我觉得自己像个白痴,我没加WRITE_EXTERNAL_STORAGE许可。 “dd if = source_file of = dest_file” – user1056798
你自己找到的解决方案工作,感谢股票! – VinceStyling