Запустить андроид программу от имени root - PullRequest
8 голосов
/ 08 февраля 2012

Можно ли запустить мою программу от имени пользователя root? Я знаю, как запускать нативные утилиты командной строки, но как запускать Java-программу от имени root?

1 Ответ

12 голосов
/ 08 февраля 2012

Это будет работать для вас:

try {
    Process process = Runtime.getRuntime().exec("su");
    process.waitFor();
} catch (IOException e) {
    e.printStackTrace();
} catch (InterruptedException e) {
    e.printStackTrace();
}

Вы можете использовать это для команды:

exec(new String[] { "su", "-c", COMMAND });

С наилучшими пожеланиями, Тим

...