Unterschied zwischen der Installation von SuperSU mithilfe von Play Store und einer benutzerdefinierten Wiederherstellung, bei der SuperSU aus einer Datei installiert wird?


13

Ich sehe, dass einige Rooting-Anleitungen besagen, dass Rooting Folgendes beinhaltet:

  1. Laden Sie eine SuperSU als Zip-Datei herunter, auf die das Telefon zugreifen kann (z. B. die SD-Karte).
  2. Entsperren Sie den Bootloader des Telefons.
  3. Booten in einen "benutzerdefinierten" Wiederherstellungsmodus. ZB TWRP oder CWM. Entweder vorübergehend mit Fastboot booten oder die benutzerdefinierte Wiederherstellung auf das Telefon flashen und dann booten.
  4. Verwenden Sie den benutzerdefinierten Wiederherstellungsmodus, um die heruntergeladene SuperSU-Zip-Datei zu installieren.
  5. Starten Sie das Telefon im normalen Modus neu und der Root-Zugriff sollte A) verfügbar sein und B) vom SuperSU-Programm verwaltet werden.

Allerdings sehe ich auch, dass SuperSU auch im Play Store ist . Die Installation aus dem Play Store verspricht keinen Root-Zugriff. (Es wird davon ausgegangen, dass Sie es bereits haben.)

Meine Fragen lauten also:

  • Was ist praktisch anders bei diesen Installationsmethoden?
  • Was sind die technischen Unterschiede bei Aktionen oder Einschränkungen?
  • Und wie kann / kann die benutzerdefinierte Wiederherstellungsinstallationsmethode Root-Zugriff bereitstellen, während die Play Store-Methode dies nicht kann?

Antworten:


23

Für den Root-Zugriff sind (normalerweise) mehrere Komponenten erforderlich, die zusammenarbeiten. Eine etwas vereinfachte Ansicht dessen, was Sie brauchen, ist:

  • Eine native suBinärdatei. Dies kann über die Befehlszeile oder über Anwendungen aufgerufen werden. Dies ist der Vorgang, bei dem Benutzer gewechselt werden und eine Prozessstammberechtigung erteilt wird.
  • Eine "Gatekeeper" -Anwendung, die reguliert, welche anderen Apps und Prozesse aufgerufen werden dürfen su, um Root-Berechtigungen zu erhalten.

Stellen Sie sich die SuperSU- Anwendung als eine Art grafisches Front-End für die suBinärdatei vor.

Aufgrund der Art und Weise, wie Verzeichnis- / Dateiberechtigungen unter Android konfiguriert sind, muss die suBinärdatei auf Ihrer /systemPartition vorhanden sein, damit sie funktioniert. Andernorts zu platzieren, reicht nicht aus, da es nicht die Berechtigungen hat, die erforderlich sind, um Prozessen das Wechseln von Benutzern zu ermöglichen.

Normale Anwendungen (ohne Root) können nicht darauf schreiben /system, sodass die SuperSU-Anwendung selbst nicht einfach dort installiert werden kann, suwo sie sein muss. Dies ist der Grund, warum Sie keinen Root haben, wenn Sie SuperSU aus dem Play Store installieren, ohne weitere Schritte auszuführen. Alles, was Sie haben, ist das Front-End, aber nicht die zugrunde liegenden Teile, die notwendig sind. Sie haben nur die Hälfte von dem, was Sie für root benötigen, und keine Möglichkeit, die andere Hälfte allein von der SuperSU-Anwendung zu erhalten.

Daher wird die suDatei am häufigsten von der Wiederherstellung installiert, da das Wiederherstellungssystem uneingeschränkten Zugriff auf den Gerätespeicher hat und Dateien an einem beliebigen Ort installieren kann. Sobald dies erledigt ist, können SuperSU und sumiteinander kommunizieren und Root-Zugriff auf andere Prozesse gewähren.

Die Wiederherstellungsinstallationsdatei installiert auch SuperSU, da dies praktisch ist, und /systemverhindert, dass SuperSU beim Zurücksetzen auf die Werkseinstellungen gelöscht wird. Wenn Sie sujedoch möchten , können Sie nur die Wiederherstellung installieren und dann SuperSU aus dem Play Store herunterladen. Es würde gut funktionieren. Auf ähnliche Weise können Sie SuperSU später über den Play Store aktualisieren und es funktioniert weiterhin (da sues zu diesem Zeitpunkt bereits vorhanden ist).


Frage: Hätten Sie oder Apps auch ohne SuperSU Root-Zugriff, wenn Sie su in / system hätten? Möglicherweise möchten Sie SuperSU als grafisches Front-End und als "Gatekeeper" neu formulieren.
Geffchang

2
Ich denke, es hängt davon ab, wie die suBinärdatei erstellt wurde. Towelroot verwendet eine App, für die keine zusätzliche App erforderlich ist (sie genehmigt alles). Ich bin mir jedoch nicht sicher, ob SuperSU in Abwesenheit der App auf diese Weise funktioniert.
Eldarerathis

"Aufgrund der Art und Weise, wie Verzeichnis- / Dateiberechtigungen unter Android konfiguriert sind, muss die suBinärdatei auf Ihrer /systemPartition vorhanden sein, damit sie funktioniert." Würden Sie bitte einen Link angeben, der diese spezielle Konfiguration der /systemPartition erklärt? Was können Binärdateien, die aktiviert sind, /systemtun, was für aktivierte Binärdateien nicht zulässig ist /data?
Oren Milman
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.