Root-Checker sagen mir, dass mein Telefon gerootet ist, aber die meisten Root-erforderlichen Apps warnen mich, dass das System das Rooten verweigert. Warum? Jemand, erkläre es mir bitte

Bevor mein Telefon angeblich von Root-Checkern gerootet wurde, habe ich viele Root-Apps ausprobiert, sowohl auf Android- als auch auf PC-Basis.

Die erste signifikante Änderung trat auf, als ich die App namens 360Root zum ersten Mal installierte und verwendete. 360Root schien eine veraltete su-Binärdatei in meinem System zu installieren. Danach sagt mir Root Validator "Root Denied" und nicht das übliche "Root Unavailable". Ich habe versucht, die su-Binärdatei in SuperSU per Chainfire zu aktualisieren, aber die Installation ist erneut fehlgeschlagen. Nach mehreren Versuchen, die Binärdatei zu aktualisieren,

Ich dachte, ich sollte ein PC-Programm namens KingoRoot ausprobieren. Ich habe es nach dem Herunterladen und Installieren verwendet. Kingoroot wurde erfolgreich ausgeführt und abgeschlossen, aber beim Überprüfen im Root Validator wird immer noch "Root Denied" angezeigt. Ich versuchte es erneut, und es wurde immer noch Erfolg angezeigt. Dieses Mal haben einige, aber nicht alle Apps, die Root erfordern, wie Busybox, mein Gerät als gerootet erkannt, sodass ich BusyBox-Applets installieren kann. Kingo Superuser hat SuperSU deaktiviert, obwohl SuperSU zu diesem Zeitpunkt immer noch nicht funktionierte, weil su-Binärdatei einfach nicht aktualisiert wird.

Dann habe ich es nochmal mit KingRoot versucht, dem es gelungen ist, den Stamm von Kingo zu übernehmen. Ich habe den Root-Status im Root Validator überprüft. Für mich sieht es jetzt nach einer guten Nachricht aus, denn es sagt mir "Root is available". Nach dem Öffnen einiger Root-erforderlicher Apps erkennen sie mein Gerät jedoch immer noch nicht als gerootet.

Also hatte ich schließlich versucht, KingUser durch SuperSU zu ersetzen, indem ich zuerst den Terminalemulator und dann die Datei „how-to-replace-kinguser-with-supersu.zip“ heruntergeladen hatte. Ich habe die Anweisungen perfekt befolgt und es wurde ersetzt, nachdem ich die su-Binärdatei aktualisiert und SuperSU zu einer System-App gemacht hatte. Alle Root-Checker sagen, dass mein Telefon vollständig gerootet ist. Aber die Apps, die Root erfordern, sagen immer noch, dass ich kein Root habe. Bis dahin ist mir aufgefallen, dass es im Root Validator eine fünfte Zeile gibt, die besagt: "SELinux is enforcing". Ich habe einen SELinux-Moduswechsler heruntergeladen, der die SELinux-Modi von erzwingen zu permissiv und umgekehrt ändern kann. Auch nach dem Ändern und Neustarten funktionierten die Apps immer noch nicht. Was könnte die mögliche Lösung für Apps sein, die nicht erkennen, dass ich gerootet bin? Bin ich offiziell gerootet? Hat dieser Zustand etwas mit der verbesserten Sicherheit von KitKat zu tun?

TL;DR: Root-Apps waren erfolgreich, und alle Root-Checker sagen, dass ich gerootet bin. Apps, die Root benötigen, wird Root jedoch verweigert. SuperSU ist installiert.

Ist die Berechtigung für die su-Binärdatei korrekt? Ich neige dazu zu glauben, dass, wenn der Root Validator sagt, dass Ihr Gerät gerootet ist, aber nicht nach Berechtigungen für den Zugriff auf su fragt, er wahrscheinlich nach der Anwesenheit von su sucht. Sagen Sie mir, was sind die Dateiberechtigungen für su-Binärdatei?
SuperSU warnt mich bereits nicht vor dem Aktualisieren der su-Binärdatei, da ich denke, dass sie bereits aktualisiert wurde und ich vollständig durch die Optionen und Menüs von SuperSU navigieren kann. Was ich glaube, ist, dass mein Android nicht offiziell gerootet ist, weil es nur durch das Rooten von Programmen und Apps mit einem Klick gerootet ist. Was ich als Gewohnheit beim Rooten zu akzeptieren scheine, insbesondere auf einem Samsung-Gerät, ist die Verwendung des Odin-Programms (Flash-Tool) und des Odin-Download-Modus zum Installieren von ROMs und das Flashen bestimmter heruntergeladener ZIP-Dateien im Wiederherstellungsmodus, um das Android-System zu aktualisieren.
Hast du ein Custom Recovery geflasht? Wenn ja, dann versuchen Sie, eine flashbare Supersu-Zip zu flashen. Dies ist der beste Weg zum Rooten, den ich je hatte.
KingRoot macht ein schreckliches Durcheinander und ist wahrscheinlich die Ursache des Problems. Es hilft nicht, mehrere andere Root-Apps auf derselben Firmware verwendet zu haben. Ich würde die Firmware neu flashen und neu starten.
Eine kleine Idee. Einige Marken (wie früher Coolpad) haben einen Anti-Root-Mechanismus in ihre Standard-ROMs eingebaut, was die Ursache Ihres Problems sein kann. Wenn Sie die Marke und das Modell Ihres Telefons angeben, können wir dieses Problem weiter untersuchen.

Antworten (3)

  • Gehen Sie zu SuperSu/Superuser (oder welche App Sie auch immer haben)

  • Wenn eine App, die keinen Root-Zugriff hat, dort aufgeführt ist, versuchen Sie, ihr immer Root-Zugriff zu gewähren.

Für SuperSU ist es wie: SuperSU> Apps> (App, für die der Root-Zugriff verweigert wird) > (Wählen Sie GRANT) inAccess

Ich habe es jetzt von Prompt auf Granted geändert. Dann habe ich versucht, eine meiner Root-erforderlichen Apps zu öffnen, aber sie hat mein gerootetes Android-Gerät immer noch nicht erkannt. Danke für den Rat als Antwort, aber es hat das Problem nicht gelöst. Verzeihung...
Ich werde versuchen, die Antwort zu aktualisieren, sobald ich eine andere Lösung finde.
@RukinoJinsen Während Sie auf weitere Hinweise warten, werfen Sie einen Blick in unser Logging-Tag-Wiki . Protokolle können Ihnen einen Hinweis darauf geben, was los ist. Sie können auch prüfen, ob neben der Superuser-App auch eine suBinärdatei verfügbar ist (SuperSU enthält die Funktion zum Aktualisieren, was eine andere Sache ist, die Sie ausprobieren könnten). Eine weitere Sache, die Sie überprüfen sollten: SuperSU hat einen Protokollbereich. Gibt es Einträge? Enthält der App-Bereich eine App?

Dies kann in vielen Fällen passieren.

  1. Ihr Gerät konnte zunächst nicht richtig gerootet werden.

  2. Einige Einstellungen in Ihrer SU/SuperSU/Superuser-App wurden geändert, was ein unerwartetes Root-Verhalten zeigt.

  3. Ihr Gerät wurde aufgrund einer Aktivität, die Sie nach dem Rooten durchgeführt haben, entrootet.

In allen oben genannten Fällen besteht die bequeme Lösung darin, erneut einen vollständigen Root-Vorgang durchzuführen. Und ändern Sie keine internen Root-Einstellungen, es sei denn, Sie wissen, was Sie tun.

Verwenden und aktualisieren Sie außerdem nur die SU-App, die beim Rooten installiert wurde. Ich persönlich bevorzuge SUPERSU BY CHAINFIRE.

Bereinigen Sie die Daten der SuperSU-App in den Einstellungen/Anwendungen und versuchen Sie es erneut. Es hat für mich funktioniert.