Монтирование раздела для чтения/записи

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

Реклама

Мы в соцсетях

tw tg yt gt