Я пытаюсь запустить приложение, поэтому я могу сделать резервную копию своих приложений на SD-карте. Я побежал:Запуск команды оболочки для копирования файлов из 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