Czy można uruchomić mój program jako root? Wiem, jak uruchomić natywne narzędzia wiersza poleceń, ale jak uruchomić program Java jako root?Uruchom program Android jako root
Odpowiedz
To będzie pracować dla Ciebie:
try {
Process process = Runtime.getRuntime().exec("su");
process.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
Można to wykorzystać do polecenia:
exec(new String[] { "su", "-c", COMMAND });
Najlepsze życzenia, Tim
Tak, wiem o tym. Ale jak uruchomić nie-poleconą aplikację na Androida java z uprawnieniami root'a? – arts777
@RankoR Nie możesz. Aby uruchomić jako root, musisz użyć wiersza poleceń, ponieważ jest to jedyny sposób na bezpośrednią interakcję z jądrem Linux. Możesz jednak użyć wiersza poleceń do skopiowania aplikacji do katalogu/system/app /, a następnie masz te same uprawnienia co aplikacje systemowe. Sprawdź także ['RootTools'] (http://code.google.com/p/roottools/). Jest bardzo pomocny w uruchamianiu root'a. – Jakar
a także, możesz uruchomić "su" tylko na urządzeniu zrootowanym –
rzucić okiem na to: http: // stackoverflow.com/questions/5293615/how-can-i-get-root-permissions-through-android-sdk –
Znalazłem bibliotekę dla Ciebie tutaj: https://code.google.com/ p/roottools/wiki/Użytkowanie to za darmo używać @RomainPiel – gumuruh