У меня задача - в конкретные моменты работы теста перемещать все созданные приложением файлы в другие каталоги. Просто средствами java не получается, в robotium & UIAutomator пока не нашла способов работы с каталогами и файлами. КТо-нибудь знает?
только adb shell?
Не совсем понял в чем смысл проблемы, если честно… Вам надо в определенный момент переместить файлы из папки А в папку B ? При этом файлы из папки А надо удалить или не важно ?
Да, переместить все файлы из папки А в папку Б (создав ее, либо на телефоне, либо на компьютере), папка А должна статься чистой
Пока пробую запуск shell скрипта - вываливается в exception
Process su = Runtime.getRuntime().exec(“sdcard/1/copyf_test.sh”); уходит в ексепшен java.io.IOException: Error running exec(). Command: [sdcard/1/copyf_test.sh] Working Directory: null Environment: null
android - Working Directory: null Environment: null - Stack Overflow посмотрела, uses-permissions добавила - не помогло
проблема решена так
public void copyRes(String name) {
File dir = new File(Environment.getExternalStorageDirectory().getPath() + "/DebugRecords");
if (dir.isDirectory()) {
String resname = "/1/res" + name;
File newDir = new File(Environment.getExternalStorageDirectory().getPath() + resname);
if (newDir.exists()) {
newDir.delete();
}
dir.renameTo(newDir);
dir.mkdir();
}
}
Я хотел предложить похожее решение, но не успел )