Ich suche nach einer Möglichkeit, eine flashbare Zip-Datei (keine OTA-Zip-Datei) mithilfe der Option „Update von SD-Karte installieren“ zu installieren, die in eine Bestandswiederherstellung integriert ist, ohne eine benutzerdefinierte Wiederherstellung zu installieren. Gibt es eine Möglichkeit, dies zu tun? Wird „OEM entsperren“ in den Entwicklereinstellungen dies zulassen?
Kommentare
- Eine Aktienwiederherstellung ist so konzipiert, dass sie nur akzeptiert Vom OEM signierte ZIP-Dateien. Sie können versuchen, etwas anderes zu flashen, aber der Vorgang wird wahrscheinlich angehalten.
- Die Antwort lautet Nein. Durch das Entsperren wird das Verhalten der Bestandswiederherstellung nicht geändert. Was Sie tun können Starten Sie die benutzerdefinierte Wiederherstellung vom PC über einen Schnellstart, ohne ihn zu flashen.
Antwort
Leider ist dies am nicht möglich Geräte, die neuer als Android 5.0 sind.
Nach 5.0 wurde die Signatur überprüft verbessert, um den Universal Signature-Fehler zu bekämpfen.
Vor Android 5.0 gab es einen Fehler im Signaturüberprüfungsprogramm, der mit der Art und Weise der Validierung der Signatur zu tun hatte und es einer anderen Signatur ermöglichte, dieselbe Validierung durchzuführen (The Universal Signature).
Um Ihre Frage für Android 5.0 und niedriger zu beantworten.
-
Packen Sie die benutzerdefinierte system.img erneut in ein OTA-Update-Format.
-
Signieren Sie das Update-Paket mit der universellen Signatur.
-
Hoffen Sie, dass es über das Aktienprogramm validiert wird.
In den meisten Fällen überprüft das Wiederherstellungsprogramm, ob Format und Signatur korrekt sind, und prüft dann, ob das Paket für Ihr Gerät entwickelt wurde, indem es die Datei build.prop liest.
Wenn Ihre build.prop mit dem Paket übereinstimmt und die Signatur validiert ist, wird sie installiert.