5Jul

Wie man ein Android OTA Update installiert, ohne Root mit FlashFire zu verlieren

Over-the-Air-Updates waren lange Zeit der Fluch vieler Android-Nutzer. Es ist ein endloser Kampf: Die Installation des Updates bricht Root oder gar nicht, aber alle wollen die neueste Version ihres mobilen Betriebssystems. Dank eines neuen Tools namens FlashFire kann der Kampf vorbei sein.

Warum OTA-Updates nicht mit Rooting-Telefonen funktionieren

Android basiert auf Linux, weshalb Android-Geräte mit einem "root" -Benutzer ausgestattet sind, der wie der Administrator-Benutzeraccount unter Windows funktioniert. Standardmäßig gewährt Ihnen Android keinen Zugriff auf das root-Konto. Rooting ist der Prozess, bei dem der Zugriff auf das root-Konto aktiviert und die su-Binärdatei installiert wird. Anwendungen können su aufrufen, um erhöhte Berechtigungen zu erhalten, damit sie sich aus der Sicherheitssandbox von Android befreien und leistungsfähigere Dinge tun können. Android ist aufgrund der damit verbundenen Sicherheitsprobleme, vor allem für weniger technisch versierte Nutzer, nicht prä-rooted.

Der Root-Prozess installiert auch eine Anwendung wie SuperSU, die den Zugriff auf die su-Binärdatei steuert, so dass Sie auswählen können, welche Anwendungen Root-Zugriff haben dürfen.

Sie verlieren normalerweise Ihren Root-Zugriff, wenn Sie ein Betriebssystem-Update installieren. Bei Lollipop und früheren Versionen von Android setzt das Over-the-Air( OTA) -Update Ihre Android-Systempartition auf den werksseitigen Status zurück, wodurch die su-Binärdatei entfernt wird. Auf neueren Geräten mit Systemless-Root überschreibt es das Boot-Image. Und wenn Sie eine benutzerdefinierte Wiederherstellung haben, ist das OTA-Update möglicherweise nicht in der Lage, sich selbst zu installieren.

Es war einmal, SuperSU hatte einen "Survival-Modus", der Sie Updates blinken lassen würde, aber das ist nicht mehr um. Geben Sie FlashFire ein.

Was ist FlashFire?

FlashFire ist ein leistungsstarkes Tool von Chainfire, dem Hersteller von SuperSU, das es Benutzern mit Root-Rechten ermöglicht, eine Vielzahl von Aktionen auszuführen, z. B. blinkende OTA-Updates und vollständige Zip-Dateien, Erstellen und Wiederherstellen von Backups, Löschen von Daten und vieles mehr. Es erübrigt sich effektiv die Notwendigkeit, die Wiederherstellung zu verwenden, um manuell zu sichern oder wiederherzustellen, und automatisch das Entfernen von Root-Rechten und das erneute Rooting beim Flashen von Update-Dateien.

Theoretisch sollte es auf vielen, wenn nicht den meisten Android 4.2+ Handys funktionieren. Es gibt jedoch Vorbehalte.

Auf vielen Geräten verhindert root das Herunterladen und Blinken von OTAs. Auf einigen Geräten wird es tatsächlich heruntergeladen, aber Sie benötigen ein Tool wie FlashFire, um es erfolgreich zu flashen. Auf anderen Geräten wird es nicht wirklich heruntergeladen, also müsstest du die OTA-Datei auf andere Weise bekommen( sie werden oft auf Seiten wie XDA-Entwicklern veröffentlicht), und dann kannst du sie vielleicht mit einem Tool wie FlashFire flashen. Wenn Sie die OTA-Datei nicht erhalten können, haben Sie möglicherweise kein Glück.

Wenn Sie ein gerootetes Gerät ausführen, das ein Vollversionsupdate enthält - zum Beispiel von Lollipop zu Marshmallow -, werden die Dinge immer düsterer. Da es keine Möglichkeit gibt, Marshmallow ohne einen entsperrten Bootloader zu rooten, verlieren Sie den Root-Zugriff vollständig, wenn der Bootloader Ihres Geräts gesperrt ist. Das ist unvermeidlich. Wenn Sie jedoch den Bootloader entsperrt haben, sollte FlashFire in der Lage sein, den Root-Zugriff zu erhalten( oder zumindest wiederherzustellen), sobald das Update abgeschlossen ist.

Also: während FlashFire nicht garantiert ist, auf jedem Gerät zu funktionieren, wird es wahrscheinlich funktionieren, wenn Sie die "offizielle" Route zum Rooten Ihres Telefons durchlaufen haben.

Wenn Sie mehr erfahren möchten, ermutige ich alle Interessierten, diesen Thread auf XDA zu überprüfen, bevor Sie beginnen. Wenn Sie fertig sind, können Sie FlashFire aus dem Play Store installieren.

So verwenden Sie FlashFire, um ein OTA-Update zu flashen, ohne Root zu verlieren

Wenn Sie benachrichtigt werden, dass ein Update für Ihr Gerät verfügbar ist, sollten Sie zunächst herunterladen und es nicht installierenes. Wenn Sie dem Update mitteilen, dass das Update ausgeführt und installiert werden soll, wird es wahrscheinlich fehlschlagen, da Sie ein gerootetes Gerät ausführen.

Starten Sie stattdessen FlashFire, sobald der OTA das Herunterladen beendet hat. Es sollte die Update-Datei automatisch erkennen und fragen, ob Sie die Aktionen zum Flashen generieren möchten. Tippe auf "OK".

Dies erzeugt einen Bildschirm, der für Anfänger als etwas überwältigend erscheinen mag, aber es ist im Wesentlichen nur eine Aufschlüsselung dessen, was FlashFire mit der OTA-Datei machen möchte. Jede Option ist anpassbar, wenn Sie darauf tippen. Wenn Sie beispielsweise die Cache-Partition nicht löschen möchten, deaktivieren Sie diese Option einfach. Sie können auch verschiedene Aktionen hinzufügen, aber ich würde das jetzt nicht unbedingt empfehlen.

Wenn Sie eine benutzerdefinierte Wiederherstellung wie TWRP installiert haben, sichert FlashFire es vor dem Start des Prozesses und stellt es danach wieder her.

Sobald Sie die Anweisungen abgeschlossen haben, drücken Sie die "Flash" -Taste. Es wird eine Warnmeldung angezeigt, dass FlashFire etwas Zeit zum Laden benötigt, und es können einige schwarze Bildschirme erscheinen. Mach weiter und tippe erneut auf "OK".

Danach wird FlashFire neu gestartet und Sie sehen eine Reihe von Lauftext auf dem Display. Lassen Sie das Gerät alleine, um etwas zu tun - das ist nur FlashFire, das die benötigten Befehle ausführt. Wenn es fertig ist, wird es mit dem Update neu gestartet und root wiederhergestellt. Boom. So einfach.

Was zu tun ist, wenn das OTA Flashing nicht funktioniert

Wenn Sie Ihr Gerät so modifiziert haben, dass FlashFire das Update nicht installieren kann - vielleicht haben Sie einen benutzerdefinierten Kernel oder die / system Partition wurde von derXposed Framework zum Beispiel - dann wird das Update fehlschlagen. Derzeit gibt es keine Benachrichtigung, dass das Update nicht angewendet wurde. Sie müssen also zu den Einstellungen & gt;Über das Telefonmenü und sehen Sie, ob sich die Build-Nummer geändert hat. Wenn nicht, dann wissen Sie, dass das Update nicht angewendet wurde( es besteht auch die Möglichkeit, dass Android Sie benachrichtigt, dass das Update noch installiert werden muss).

Wenn dies der Fall ist, laden Sie am besten das werkseitige Image für Ihr Gerät herunter, sofern es verfügbar ist. In diesem Beispiel werde ich das neueste Update( Sicherheits-Patches vom April 2016) auf meinem Nexus 7 anzeigen.

Kopieren Sie nach dem Herunterladen die. tgz-Datei des Factory-Images auf den internen Speicher oder die SD-Karte des Telefons.

Öffnen Sie FlashFire und tippen Sie auf die schwebende Aktionsschaltfläche( die rote Schaltfläche mit dem Pluszeichen) in der unteren rechten Ecke. Wählen Sie "Flash firmware package".

Dies öffnet einen Dateimanager der Art, der standardmäßig auf den root internen Speicherordner eingestellt werden soll. Scrollen Sie nach unten, bis Sie die Datei gefunden haben, die Sie gerade auf das Gerät verschoben haben.

Sobald Sie die Bilddatei ausgewählt haben, durchsucht FlashFire das Archiv nach seinem Inhalt und zeigt dann eine Liste an, was geflasht werden kann( und wird).Sie können hier auswählen, was Sie möchten - wenn Sie eine benutzerdefinierte Wiederherstellung haben und diese beibehalten möchten, deaktivieren Sie einfach die Option "Wiederherstellung".

Sobald Sie bereit sind zu blinken, tippen Sie einfach auf das Häkchen in der oberen rechten Ecke. Sie werden wieder mit der Liste der Aktionen konfrontiert, bevor es fortfährt. Wenn Sie also etwas ändern möchten oder müssen, ist jetzt die richtige Zeit.

Nachdem Sie alle Schritte bestätigt haben, drücken Sie die "Flash" -Taste. Es wird die gleiche Warnung angezeigt, dass FlashFire einige Zeit zum Laden benötigt und dass einige schwarze Bildschirme angezeigt werden. Klicken Sie einfach auf "OK".

FlashFire wird neu gestartet und macht seine Sache. Da es eine vollständige Bilddatei und nicht nur ein einfaches Update enthält, kann es eine Weile dauern, bis es fertig ist. Sobald es jedoch funktioniert, wird es neu gestartet und Sie werden gut gehen.

Dies ist nur die Oberfläche dessen, was FlashFire derzeit tun kann, und das ohne zu erwähnen, was es in der Zukunft in der Lage sein wird. Wir werden zweifellos mehr darüber zu sagen haben, wenn wir mehr Zeit mit den kommenden Updates der App haben.