Wie /e/OS-Updates ausgerollt werden
BearbeitenWenn eine neue /e/OS-Version veröffentlicht wird, wird sie nicht allen Geräten gleichzeitig angeboten. Sie wird in Wellen veröffentlicht: zunächst einem kleinen Teil der Geräte, dann immer mehr, bis sie für alle installierbar ist. Das nennt man ein gestaffeltes Rollout.
Wenn Ihr Gerät das Update noch nicht anzeigt, ist nichts falsch. Schauen Sie in ein paar Tagen erneut nach — das Update erreicht Ihr Gerät automatisch.
Warum
Jede /e/OS-Version wird von einer großen Anzahl von Geräten heruntergeladen. Das Verteilen dieser Downloads über mehrere Tage hält die Serverlast in einem vertretbaren Rahmen und sorgt dafür, dass der Download für alle schnell bleibt. Außerdem kann das Team so beobachten, wie sich die ersten Wellen verhalten, bevor das Update alle Geräte erreicht.
So funktioniert es
Für jede Version legt das Team einen Rollout-Prozentsatz fest: 25 % bedeutet beispielsweise, dass einem von vier Geräten das Update angeboten wird. Der Prozentsatz wird dann schrittweise bis auf 100 % erhöht.
- Die Auswahl ist stabil: Sobald Ihrem Gerät ein Update angeboten wird, bleibt es angeboten. Eine Erhöhung des Prozentsatzes fügt nur weitere Geräte hinzu, es werden nie welche entfernt.
- Die Auswahl ist für jede Version unterschiedlich. Zu den ersten Geräten bei Version 4.2 zu gehören bedeutet nicht, auch bei Version 4.3 unter den Ersten zu sein — die frühen Updates erhalten also nicht immer dieselben Personen.
- Erneutes Tippen auf Nach Updates suchen ändert nichts am Ergebnis: Ihr Gerät erhält das Update, wenn es an der Reihe ist, nicht früher.
- Geräte, die mit dem Testkanal verbunden sind, sind nicht Teil des Rollouts: Ihnen wird jeder Build angeboten, sobald er veröffentlicht wird.
Das Update früher erhalten
Wenn Sie nicht warten möchten, bis Sie an der Reihe sind, können Sie Ihr Gerät mit dem Testkanal verbinden. Dieser bietet jeden Build sofort an, ohne Rollout. Folgen Sie Aktivieren des OTA-Testkanal-Servers, um ihn einzuschalten, und suchen Sie anschließend im Updater nach Updates.
Der Testkanal wird hauptsächlich von Testern genutzt, und seine Builds sind nicht für den Standardgebrauch gedacht. Sie können ihn jederzeit wieder verlassen, siehe Deaktivieren des OTA-Testkanal-Servers.
Was Ihr Gerät an den Server sendet
Um die Geräte in Wellen aufzuteilen, braucht der Server etwas, das zwei Geräte voneinander unterscheidet, ohne zu wissen, wem sie gehören. Wenn der Updater nachfragt, ob ein Update verfügbar ist, enthält die Anfrage:
- das Gerätemodell (Codename) und die aktuell installierte Version, die der Server benötigt, um das richtige Update zu finden;
- eine zufällige Kennung, die beim ersten Start Ihres Geräts erzeugt wird (eine zufällige UUID mit dem Präfix
anon), anhand derer die Welle bestimmt wird.
Zu dieser Kennung:
- sie ist zufällig: Sie wird nicht aus der IMEI, der Seriennummer, der MAC-Adresse, einem Konto oder anderen Daten Ihres Geräts oder zu Ihrer Person berechnet;
- sie ist mit keinem Konto verknüpft: Sie benötigen kein Konto, um /e/OS zu nutzen, und der Updater weiß nichts von einem solchen;
- sie wird durch einen Werksreset zurückgesetzt: Danach erhält Ihr Gerät eine neue Kennung und gilt als neues Gerät;
- sie wird zur Bestimmung der Welle verwendet.
Der Updater ist Open Source: Sie können in seinem Code nachsehen, wie die Kennung erzeugt wird, in Utils.generateRandomID().
Häufig gestellte Fragen
Mein Freund hat das Update und ich nicht. Ist etwas kaputt? Nein, Ihre Geräte befinden sich wahrscheinlich in unterschiedlichen Wellen. Ihres erhält es automatisch, ohne dass Sie etwas tun müssen.
Kann ich das Update jetzt sofort bekommen? Ja, indem Sie Ihr Gerät mit dem Testkanal verbinden, siehe Das Update früher erhalten. Andernfalls kommt es von selbst, wenn Sie an der Reihe sind.
Wird mein Gerät verfolgt? Die Kennung sagt nichts darüber aus, wer Sie sind: Sie ist zufällig und mit keinem Konto verknüpft. Siehe auch Anonyme Aufrufe an Google-Server für die anderen von /e/OS hergestellten Verbindungen.