Over-the-Air-Updates waren lange Zeit der Fluch der Existenz vieler verwurzelter Android-Benutzer. Es ist ein endloser Kampf: Die Installation des Updates bricht die Wurzel oder flasht überhaupt nicht, aber jeder möchte die neueste Version seines mobilen Betriebssystems. Dank eines neuen Tools namens FlashFire ist der Kampf möglicherweise vorbei.
Warum OTA-Updates mit gerooteten Telefonen nicht gut funktionieren
Android basiert auf Linux, daher verfügen Android-Geräte über einen Root-Benutzer, der wie das Administrator-Benutzerkonto unter Windows funktioniert. Standardmäßig gewährt Ihnen Android keinen Zugriff auf das Root-Konto. Beim Rooten wird der Zugriff auf das Root-Konto ermöglicht und die su-Binärdatei installiert. Anwendungen können su aufrufen, um erhöhte Berechtigungen zu erhalten, sodass sie sich aus der Sicherheits-Sandbox von Android befreien und leistungsfähigere Aufgaben ausführen können. Android ist aufgrund der Sicherheitsprobleme, zu denen dies führen könnte, nicht vorgerootet, insbesondere für weniger technisch versierte Benutzer.
Der Root-Prozess installiert auch eine Anwendung wie SuperSUHiermit können Sie auswählen, welche Anwendungen über Root-Zugriff verfügen dürfen.
Normalerweise verlieren Sie Ihren Root-Zugriff, wenn Sie ein Betriebssystem-Update installieren. Unter Lollipop und früheren Versionen von Android setzt das OTA-Update (Over-the-Air) Ihre Android-Systempartition auf den Werkszustand zurück und entfernt die su-Binärdatei. Auf neueren Geräten mit systemlosem Root wird das Startabbild überschrieben. Und wenn Sie eine benutzerdefinierte Wiederherstellung haben, kann sich das OTA-Update möglicherweise überhaupt nicht selbst installieren.
Es war einmal, dass SuperSU einen „Überlebensmodus“ hatte, in dem Sie Flash-Updates durchführen konnten, aber das gibt es nicht mehr. Geben Sie FlashFire ein.
Was ist FlashFire?
FlashFire ist ein leistungsstarkes Tool von Chainfire, dem Hersteller von SuperSU, mit dem verwurzelte Benutzer eine Vielzahl von Aktionen ausführen können, z. B. das Flashen von OTA-Updates und vollständigen Zip-Dateien, das Erstellen und Wiederherstellen von Backups, das Löschen von Daten und vieles mehr. Es beseitigt effektiv die Notwendigkeit, die Wiederherstellung zum manuellen Sichern oder Wiederherstellen zu verwenden, und behandelt automatisch das Aufheben des Rootens und das Rooten beim Flashen von Aktualisierungsdateien.
Theoretisch sollte es auf vielen, wenn nicht den meisten Android 4.2+ Handys funktionieren. Es gibt jedoch Vorbehalte.
Auf vielen Geräten verhindert das Vorhandensein von root, dass OTAs heruntergeladen und geflasht werden. 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 heruntergeladen, sodass Sie die OTA-Datei auf andere Weise abrufen müssen (sie werden häufig auf Websites wie veröffentlicht XDA-Entwickler), und dann können Sie es 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 verwenden, das ein Vollversions-Update erhält – beispielsweise von Lollipop bis Marshmallow -, wird es außerdem 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 den Bootloader jedoch entsperrt haben, sollte FlashFire in der Lage sein, den Root-Zugriff nach Abschluss des Updates beizubehalten (oder zumindest wiederherzustellen).
Also: Während FlashFire nicht garantiert auf jedem Gerät funktioniert, wird es wahrscheinlich funktionieren, wenn Sie den „offiziellen“ Weg zum Rooten Ihres Telefons gegangen sind.
Wenn Sie mehr erfahren möchten, ermutige ich alle Interessierten, dies zu überprüfen dieser Thread auf XDA bevor Sie anfangen. Wenn Sie bereit sind, können Sie Installieren Sie FlashFire aus dem Play Store.
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, müssen Sie es zunächst herunterladen.aber installiere es nicht. Wenn Sie dem Update mitteilen, dass es installiert werden soll, schlägt es wahrscheinlich fehl, da Sie ein gerootetes Gerät ausführen.

Starten Sie stattdessen FlashFire, sobald der Download des OTA abgeschlossen ist. Es sollte die Aktualisierungsdatei automatisch erkennen und Sie fragen, ob Sie die Aktionen zum Flashen generieren möchten. Fahren Sie fort und tippen Sie auf «OK».

Dies erzeugt einen Bildschirm, der Anfängern ein wenig überwältigend erscheint, aber im Wesentlichen nur eine Aufschlüsselung dessen, was FlashFire mit der OTA-Datei vorhat. Jede Option kann angepasst werden, 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 dies jetzt nicht unbedingt empfehlen.
Wenn Sie eine benutzerdefinierte Wiederherstellung wie TWRP installiert haben, sichert FlashFire diese vor dem Starten des Prozesses und stellt sie anschließend wieder her.

Wenn Sie die Anweisungen fertiggestellt haben, klicken Sie auf die Schaltfläche „Flash“. Es wird eine Warnung ausgegeben, dass das Laden von FlashFire einige Zeit dauern kann und möglicherweise einige schwarze Bildschirme angezeigt werden. Fahren Sie fort und tippen Sie erneut auf «OK».

Danach wird FlashFire neu gestartet und auf dem Display wird eine Reihe von Bildlauftexten angezeigt. Lassen Sie das Gerät in Ruhe, um seine Sache zu erledigen – das ist nur FlashFire, das die erforderlichen Befehle ausführt. Wenn es fertig ist, wird es neu gestartet, wobei das Update geflasht und root wiederhergestellt wird. Boom. So einfach.

Was tun, wenn das Flashen des OTA nicht funktioniert?
Wenn Sie Ihr Gerät so geändert haben, dass FlashFire das Update nicht anwenden kann – möglicherweise führen Sie einen benutzerdefinierten Kernel aus oder die Partition / system wurde beispielsweise vom Xposed Framework geändert -, schlägt das Update fehl. ” Derzeit gibt es keine Benachrichtigung, dass das Update nicht angewendet wurde. Sie müssen daher im Menü Einstellungen> Über das Telefon nachsehen, ob sich die Build-Nummer geändert hat. Wenn nicht, wissen Sie, dass das Update nicht angewendet wurde (es besteht auch eine gute Chance, dass Android Sie benachrichtigt, dass das Update noch installiert werden muss).
In diesem Fall ist es am besten, das herunterzuladen Fabrikbild für Ihr Gerät, wenn es verfügbar ist. In diesem Beispiel werde ich das neueste Update (Sicherheitspatches vom April 2016) auf mein Nexus 7 flashen.
Kopieren Sie nach dem Herunterladen die .tgz-Datei des Factory-Images auf den internen Speicher oder die SD-Karte Ihres Telefons.
Öffnen Sie FlashFire und tippen Sie auf die schwebende Aktionstaste (die rote Taste mit dem Pluszeichen) in der unteren rechten Ecke. Wählen Sie «Flash-Firmware-Paket».

Dadurch wird eine Art Dateimanager geöffnet, der standardmäßig den internen Stammordner verwenden sollte. Scrollen Sie nach unten, bis Sie die Datei finden, die Sie gerade auf das Gerät verschoben haben.

Sobald Sie die Bilddatei ausgewählt haben, durchsucht FlashFire das Archiv, um den Inhalt zu überprüfen, und zeigt dann eine Liste der Elemente an, die geflasht werden können (und werden). Sie können hier frei auswählen, was Sie möchten. Wenn Sie eine benutzerdefinierte Wiederherstellung haben und diese beibehalten möchten, deaktivieren Sie einfach die Option «Wiederherstellung».

Wenn Sie bereit sind zu blinken, tippen Sie einfach auf das Häkchen in der oberen rechten Ecke. Vor dem Fortfahren wird Ihnen erneut die Liste der Aktionen angezeigt. Wenn Sie also etwas ändern möchten oder müssen, ist jetzt die richtige Zeit dafür.

Nachdem Sie alle Schritte bestätigt haben, klicken Sie auf die Schaltfläche „Flash“. Es wird dieselbe Warnung angezeigt, dass das Laden von FlashFire einige Zeit in Anspruch nimmt und möglicherweise einige schwarze Bildschirme angezeigt werden. Drücken Sie einfach «OK».

FlashFire wird neu gestartet und erledigt seine Aufgabe. Da eine vollständige Bilddatei geflasht wird und nicht nur ein einfaches Update, kann es eine Weile dauern, bis der Vorgang abgeschlossen ist. Sobald dies jedoch der Fall ist, wird es neu gestartet und Sie können loslegen.
Dies ist nur ein Kratzer auf der Oberfläche dessen, was FlashFire derzeit kann, und das ohne zu erwähnen, wozu es in Zukunft fähig sein wird. Wir werden zweifellos mehr darüber zu sagen haben, wenn wir mehr Zeit mit bevorstehenden Updates der App verbracht haben.