OTA-Updates

Android-Geräte im Feld können Over-the-Air (OTA)-Updates für das System, die App-Software und die Zeitzonenregeln empfangen und installieren. In diesem Abschnitt werden die Struktur von Update-Paketen und die zu deren Erstellung bereitgestellten Tools beschrieben. Es richtet sich an Entwickler, die OTA-Updates auf neuen Android-Geräten zum Laufen bringen möchten, und an diejenigen, die Update-Pakete für freigegebene Geräte erstellen möchten.

OTA-Updates dienen dazu, das zugrunde liegende Betriebssystem, die auf der Systempartition installierten schreibgeschützten Apps und Zeitzonenregeln zu aktualisieren. Diese Updates wirken sich nicht auf Apps aus, die der Benutzer über Google Play installiert hat.

A/B (nahtlose) Systemaktualisierungen

Moderne Android-Geräte verfügen über zwei Kopien jeder Partition (A und B) und können ein Update auf die derzeit nicht verwendete Partition anwenden, während das System läuft, sich aber im Leerlauf befindet. A/B-Geräte benötigen keinen Speicherplatz zum Herunterladen des Update-Pakets, da sie das Update anwenden können, während sie es aus dem Netzwerk lesen. Dies wird als A/B-Streaming bezeichnet. Weitere Informationen zu OTA-Updates für A/B-Geräte finden Sie unter A/B-Systemupdates (nahtlos) . Eine Beispiel-App, die Beispiele für die Verwendung von Android-Systemupdate-APIs (d. h. update_engine ) zum Installieren von A/B-Updates bereitstellt, finden Sie unter SystemUpdaterSample (App-Details finden Sie in updater_sample/README.md ).

Nicht-A/B-Systemaktualisierungen

Ältere Android-Geräte verfügen über eine dedizierte Wiederherstellungspartition, die die Software enthält, die zum Entpacken eines heruntergeladenen Update-Pakets und zum Anwenden des Updates auf die anderen Partitionen erforderlich ist. Weitere Informationen finden Sie unter Nicht-A/B-Systemaktualisierungen .

Aktualisierungen der Zeitzonenregeln

Ab Android 8.1 können OEMs aktualisierte Zeitzonenregeldaten auf Geräte übertragen, ohne dass ein Systemupdate erforderlich ist. Dieser Mechanismus ermöglicht es Benutzern, zeitnahe Updates zu erhalten (und so die Nutzungsdauer eines Android-Geräts zu verlängern) und OEMs, Zeitzonen-Updates unabhängig von System-Image-Updates zu testen. Einzelheiten finden Sie unter Zeitzonenregeln .