Android Zentrale

CyanogenMod verwendet inkrementelle OTAs, um Fehler zu beheben, aber die Vorbereitung nimmt immer noch Zeit in Anspruch

protection click fraud

„Offiziell“ zu werden bedeutet auch, die offiziellen Zertifizierungsprozesse einzuhalten

Am Beispiel eines kürzlich aufgetretenen Fehlers beim Oppo N1 gab CyanogenMod einen interessanten Einblick in den Prozess der Erstellung und Bereitstellung eines OTA für Geräte, da es sich nun um einen von Google zertifizierten Softwareanbieter handelt. Obwohl es eine gute Erfolgsgeschichte bei der Verwaltung von Updates – einschließlich kompletter nächtlicher Software-Builds – für mehrere Geräte hat, ändern sich die Dinge ein wenig, wenn man „offiziell“ vorgeht.

Wer CyanogenMod über das offizielle Installationsprogramm installiert hat oder eine CM-Edition des Oppo N1 besitzt, kann davon profitieren sogenannte „inkrementelle OTAs“ oder kleine Patches, die nur einen bestimmten Teil des Systems reparieren können, ohne etwas anderes zu berühren. Im Falle eines kürzlich aufgetretenen Fehlers im Zusammenhang mit dem O-Click-Zubehör für das N1 war die Fehlerbehebung gering und konnte wirklich von Nutzen sein die Verwendung eines inkrementellen Updates – aber zusätzliche Testebenen, die erforderlich sind, um einen OTA auf Geräte zu übertragen, verlangsamen das Verfahren.

In einer schönen Portion Transparenz erklärt CM, dass, sobald die Ingenieure glauben, ein Softwareproblem gelöst zu haben, das Update verpackt und an das QA-Team (Qualitätssicherung) von CM gesendet wird. Die Qualitätssicherung ist dafür verantwortlich, sicherzustellen, dass die neue Software das Problem wie beabsichtigt behebt, dabei aber auch nichts anderes durcheinander bringt. Das QA-Team schließt seine Tests ab und geht dann weiter zum CTS – dies ist die Testsuite, die Google verwendet, um zu bestätigen, dass die neue Software weiterhin mit Android-Geräten, -Funktionen und -Apps kompatibel ist. Jeder CTS-Durchlauf dauert etwa acht Stunden und es müssen 100 bestanden werden, um zertifiziert zu werden – ein einziger Schluckauf, und schon sind Sie wieder am Anfang.

Das Endergebnis dieser kleinen Korrektur? CM gibt an, dass es etwa drei Wochen gedauert habe, nachdem der Fix im Code abgeschlossen war, bevor er grünes Licht erhielt und für die Einführung auf den Geräten bereit war. Die zusätzlichen Teststufen innerhalb des eigenen QA-Teams, die jetzt von Google gefordert werden, erfordern einfach mehr Zeit für neue Versionen, als wir es von typischen benutzerdefinierten ROMs gewohnt sind.

Glücklicherweise sagt CM, dass das inkrementelle Update-System „das Rückgrat für unser zukünftiges Update“ ist Release-Plänen“ und dass das Testen mit CM-Installer und CM-Edition-N1-Geräten genau das Richtige ist Anfang. Beheben Sie kleine Probleme, sobald sie auftreten, und starten Sie den Prozess früher mit einer kleineren Änderung in der Die Software sollte den Prozess beschleunigen und letztendlich zu einem kleineren Download und einer kürzeren Installationszeit führen Zeit. Beachten Sie jedoch, dass Sie möglicherweise nicht immer das „nächtliche“ Update-Erlebnis erhalten, das Sie von früher gewohnt sind.

Quelle: CyanogenMod

instagram story viewer