Dies liegt daran, dass Apps keine Super-User-Berechtigung im Android-System haben.
Nun, zuerst einmal ... müssen Sie Ihr Gerät verwurzeln. Ein wenig Die Google-Suche hilft dabei.
Wenn Ihre Anwendung auf anonymen Clientgeräten ausgeführt wird, sollten Sie zuerst überprüfen, ob das Gerät gerootet ist oder nicht. Meine Bibliothek verfügt über eine Methode zur Überprüfung der Stammverfügbarkeit, die wie folgt aussieht, in einigen Fällen jedoch nicht.
%Vor%Dann können Sie mit Ihrem Verfahren fortfahren, um eine Superuser-Shell & amp; Überprüfen Sie auf UID.
Oder wenn Sie die Dinge vereinfachen möchten, können Sie sich meine Open-Source-Android-CLI-Bibliothek ansehen, mit der diese Aufgabe einfacher wäre. Sie können das github-Projekt hier finden.
Wenn Ihr Telefon Root-Zugriff hat, können Sie Shell-Skripte mit der Process- und Runtime-Klasse auslösen.
Siehe den folgenden Link: -
Tags und Links android