Монтирование раздела для чтения/записи
- private void mountRw(String folder) {
- try {
- java.lang.Process proc = Runtime.getRuntime().exec("su");
- BufferedOutputStream bos = new BufferedOutputStream(proc.getOutputStream());
- bos.write(("mount -o remount, rw " + folder + "\n").getBytes());
- bos.flush();
- bos.close();
- proc.waitFor();
- } catch (IOException ioe) {
- } catch (InterruptedException e){}
- }
Если в вашей программе нужно записать файл в системную папку или прочитать его от туда, то нужно сначала разрешить туда запись и чтение, что и делает этот код, параметр которого - путь к системному разделу (/system или / например) Чтобы метод сработал нужен root на телефоне.