> adb shell
sh-4.1$ su
Permission denied
Ich habe mein Handy erfolgreich gerootet. Ich weiß das, weil ich Apps auf einer SD-Karte installieren kann und ein Programm namens SD Maid habe, das mit Root-Berechtigungen arbeiten kann.
Von hier :
Möglicherweise müssen Sie den Adb-Root im Entwicklereinstellungsmenü aktivieren. Wenn Sie adb root über die cmd-Zeile ausführen, erhalten Sie Folgendes:
Root-Zugriff ist durch die Systemeinstellung deaktiviert - aktivieren Sie in den Einstellungen -> Entwicklungsoptionen
Root-Zugriff ist durch die Systemeinstellung deaktiviert - in den Einstellungen aktivieren -> Entwicklungsoptionen Sobald Sie die Root-Option (nur ADB oder Apps und ADB) aktivieren, wird adb neu gestartet und Sie können root von der cmd-Zeile aus verwenden.
Heutzutage wird Magisk häufig zum Rooten verwendet.
Ich habe festgestellt, dass es auf meinem Oneplus 5 (Oxygen OS, Nougat) ausreichte, zur Magisk Manager-App zu gehen, den Bildschirm mit den Superuser-Berechtigungen zu öffnen und die Shell (com.android.shell) umzuschalten, um das Problem der verweigerten adb su-Berechtigung zu lösen.
Bei Google Play gibt es eine App namens ADBD Insecure by Chainfire . Mit dieser App können Sie adbd im Root-Modus ausführen, wenn Ihr Gerät beim Ausführen des Stock-ROM des Geräts gerootet ist. Ich habe erst kürzlich von dieser App erfahren.
Die Version auf Google Play ist nicht kostenlos, aber es ist eine kostenlose Version verfügbar. Der Link zur kostenlosen Version ist in der Beschreibung der Anwendung in Google Play verlinkt.
Das Tolle an dieser App ist, dass sie mit gerooteten Stock-ROMs funktioniert. Wenn Sie einen benutzerdefinierten Kernel oder ein benutzerdefiniertes ROM verwenden, benötigen Sie diese Anwendung wahrscheinlich nicht. Wenn Sie jedoch immer noch ein Stock-ROM verwenden, das gerade gerootet ist, möchten Sie vielleicht diese Anwendung für Ihr Gerät erhalten.
Mit adbd Insecure können Sie adbd im Root-Modus ausführen, wenn Ihr Gerät gerootet ist. (Beachten Sie, dass, wenn Sie einen benutzerdefinierten Kernel ausführen, diese Funktionalität wahrscheinlich bereits implementiert ist.)
Wenn Sie einen Standard-Kernel (hergestellt vom Telefonhersteller) auf Ihrem Gerät ausführen, läuft adbd wahrscheinlich im "sicheren" Modus, selbst wenn Sie gerootet sind. Mit dieser App können Sie adbd im „unsicheren“ Modus ausführen, wodurch Sie Root-Zugriff in „adb shell“ erhalten, Zugriff auf Systemdateien und Verzeichnisse über „adb push/pull“ erhalten und den Befehl „adb remount“ ausführen können Ihre /system-Partition beschreibbar.
Aktivieren Sie den Root-Zugriff für adb im Entwicklereinstellungsmenü. Schließen Sie dann Ihr USB-Kabel an und geben Sie Folgendes ein:
adb root
Es sollte zurückkehren
restarting adbd as root
Starten Sie nun die Shell neu
adb shell
adb root
ist nur auf userdebug
ROMs möglich: Warum macht „adb root“ nichts?
Izzy
Kshitiz Sharma
SD Maid has been granted super root permissions
? Außerdem habe ich gerade play.google.com/store/apps/… installiert und es fragt mich nach einer Superuser-Bestätigung, die erfolgreich gewährt wird.Kshitiz Sharma
Izzy
Izzy
Kshitiz Sharma
Superuser v2.3.6.3
Die Registerkarte "Einstellungen" in Superuser zeigt keine gespeicherten Berechtigungseinstellungen an. Außerdem bestätigt AFAIK Superuser nur den Root-Zugriff für Anwendungen, die vom Telefon aus gestartet werden. Ich versuche,su
vonbash
Shell nach innen zu kommenadb
.Izzy
Chahk
adb root
Befehl in der Eingabeaufforderung/im Terminal auszugeben.