Команда exec
- это способ получения разрешений su
.Вы можете chmod 777
файлы, которые вы хотите, и тогда они, вероятно, могут быть прочитаны через Java.Это, или вы можете переместить файлы, которые вы хотите прочитать, на SDCard, или данные о ваших приложениях и прочитать их оттуда. Здесь - что-то очень полезное для root.Вам не нужно будет вручную использовать команду exec
каждый раз, но RootTools
все еще использует exec
.
Я думаю, что если вы сделаете что-то вроде:
Process p = Runtime.getRuntime().exec("su");
вы получите root-доступ.
И тогда вы можете просто:
p.getRuntime().exec("command");
, и тогда вам не нужно будет вставлять su
, пока этот процесс еще активен.
Хотя я довольно давно не делал того, что объяснял выше (с процессом), поэтому могу ошибаться.Возможно, вам все равно придется включать su
каждый раз.Но в любом случае, я бы порекомендовал использовать RootTools
.