Zunächst muss ich sagen, dass ich weiß, dass dieses Thema schon oft diskutiert wurde, aber keine der Antworten hat geholfen, und ich denke, diese Frage ist etwas anders als die anderen.
Ich habe versucht, mein Android 4.2.1-Telefon mit verschiedenen automatischen Methoden zu rooten, bei denen alle fehlgeschlagen sind. Auch das Rooten update.zip
funktioniert aufgrund des Fehlers „Invalid OTA, missing scatter“ nicht.
Ich kann jedoch mit adb root
dem Befehl " " Root-Zugriff erhalten, also habe ich versucht, mein Telefon manuell zu rooten:
adb root
' und ' adb remount
' Befehle, um Zugriff auf die Systempartition zu erhalten/system/xbin/su
''chmod 6755 su'
--> ls -l
zeigt an'-rwsr-sr-x root root 380532 2008-02-29 02:33 su'
/system/xbin/su
' mit ' /system/bin/su
'Jetzt wird es interessant:
Wenn ich in mein Telefon „ “ gehe, kann ich den Befehl „ “ adb shell
verwenden und bekomme automatisch Root-Rechte ($ wird zu # und ich kann auf die Dateien von Root zugreifen), und es wird in der Superuser-App mit dem Urheber als „Shell“ angemeldet. su
. ABER wenn ich eine Anwendung versuche, die Root benötigt, dauert es lange (10 Sekunden) und schlägt dann fehl (ich habe 'Root Checker Basic' aus dem Store ausprobiert).
Die Superuser-App zeigt nie ein Popup, auch ist es nicht im Protokoll. Es scheint, dass es automatisch alle Anfragen ablehnt.
Hier also meine Frage: Habe ich alle Schritte richtig gemacht? (vielleicht übersehe ich etwas sehr wichtiges)
Ich bin gerade ziemlich verzweifelt (habe fast zwei ganze Tage damit verbracht, dies zu erledigen), also würde ich sogar auf Lösungen zurückgreifen, wie das Bearbeiten einiger Superuser-Konfigurationsdateien und das manuelle Aktivieren des Root-Zugriffs für die App.
PS: Wenn Sie zusätzliche Informationen benötigen, fragen Sie einfach, ich werde versuchen, Informationen nach Möglichkeit zu füllen
Weitere Untersuchung:
su
vom Terminal löst Ausnahme aus: java.lang.SecurityException: Broadcast fragt nach Ausführung als Benutzer -1, ruft aber von Benutzer 0 auf; dies erfordert android.permission.INTERACT_ACROSS_USERS_FULL oder android.permission.INTERACT_ACROSS_USERS. Also muss ich diese Berechtigung irgendwo setzen.Izzys Kommentare führen mich zum richtigen Pfad, also habe ich es geschafft, das Gerät zu rooten. Wenn jemand anderes das gleiche Problem hat (Auto-Root-Programme funktionieren nicht, aber Sie können mit adb root auf das Gerät zugreifen), finden Sie hier eine vollständige Anleitung zum manuellen Rooten Ihres Telefons:
Superuser
von ClockworkMod auf Google Play direkt auf Ihrem Telefon/system
beschreibbar: adb kill-server
, adb root
, adb remount
(Sie müssen möglicherweise adb.exe
im Task-Manager beenden, wenn es hängt)adb pull /data/app/com.koushikdutta.superuser-1.apk
( Hinweis: Sie kann in Zukunft einen anderen Namen haben).zip
oder verwenden Sie WinRar)system\bin\su
in Ihr Arbeitsverzeichnisadb push su /system/xbin/su
adb shell chown root:root /system/xbin/su
adb shell chmod 06755 /system/xbin/su
adb reboot
su
von adb: adb shell
, su
; Die Eingabeaufforderung sollte sich von $ zu # ändernsu
vom Telefon aus: Installieren Sie das Terminal und verwenden Sie den Befehl su
oder verwenden Sie ihn Root Checker Basic
aus dem Geschäftsu
von adb funktioniert, aber nicht vom Telefon aus, wiederholen Sie den gesamten Vorgang von 1, aber laden Sie eine andere Superuser
Anwendung vom Markt herunter (zum Beispiel hat die Version von ChainsDD bei mir nicht funktioniert).
Izzy
su
Eigentum von seinsystem:system
? AFAIK gibt es auf Android-Geräten keinen Benutzer "root" (daher die "ungültige" negative Benutzer-ID, denke ich). Vielleicht versuchst du eschown system:system /system/xbin/su
und schaust, ob das der Trick ist. Bitte melden Sie sich zurück: wenn es funktioniert, werde ich dies zu einer Antwort machen.Markus
Izzy
id
Befehl ausgeben. // Übrigens, ich habe gerade auf einem meiner Geräte nachgesehen und muss meine vorherige Vermutung zurücknehmen:su
wird als angezeigt-rwsr-sr-x root root
, nur die Größe unterscheidet sich (104800 2013-12-31 23:32 su
auf meinem ICS-Gerät). Vielleicht hat Ihr Superuser ein Problem? Checkls -l /system/app/Super*
, meins gibt mir-rw-r--r-- root root 570342 2012-01-01 04:41 Superuser.apk
.Markus
su
. Ich habe mehrere 3 oder 4 Versionen ausprobiert und keine passte in der Größe. Könnten Sie bittesu -v
nach seiner Version suchen? Und welcheSuperuser
App verwendest du (also von wem)?Izzy
1.86:SUPERSU
) auf einem 4.0.3 LG O4X hier (das ist das Gerät, das ich überprüft habe). AFAIR Ich habe den Superuser von Chainfire auf meinen anderen Geräten.