2013-04-08 2 views
2

После некоторых игр с укорененными устройствами я застрял в файлах. Предположим, у нас есть файл где-то в корневой папке, которую я хочу читать/писать из своего приложения. Единственный способ, которым я нашел до сих пор меняется разрешение файла какПолучить права доступа к файлам в Android (root)

String [] cmd = { "su", "-c", "chmod", "777", path}; 
Process process = new ProcessBuilder(cmd).start(); 
process.waitFor(); 

Это прекрасно работает, проблема в том, что я хочу, чтобы вернуть обратно оригинальные права доступа к файлу после того, как я сделал с ним.

Может ли кто-нибудь помочь мне получить права доступа к файлу/директории?

ответ

3

ли ls -l на файл/и синтаксический выходной

EDIT BY OP: решения в this thread. Этот ответ просто подтолкнул меня в правильном направлении.

+0

Мне нравится идея, просто сделали несколько попыток, но это будет сложно, если у меня нет доступа к каталогу. Я продолжу завтра. – mihail

+0

Затем сделайте ** su ls -l ** –

+0

, если вызвано с 'su ls -l', оно ничего не возвращает. – mihail

Смежные вопросы