Android-Geräte im Außendienst können Over-the-Air (OTA)-Updates für das System, die Anwendungssoftware und die Zeitzonenregeln empfangen und installieren. In diesem Abschnitt werden die Struktur von Aktualisierungspaketen und die zu ihrer Erstellung bereitgestellten Tools beschrieben. Es ist für Entwickler gedacht, die OTA-Updates auf neuen Android-Geräten zum Laufen bringen möchten, und für 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/oder Zeitzonenregeln zu aktualisieren; diese Updates wirken sich nicht auf Anwendungen aus, die vom Benutzer von Google Play installiert wurden.
A/B (nahtlose) Systemaktualisierungen
Moderne Android-Geräte haben 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, aber im Leerlauf ist. A/B-Geräte benötigen keinen Speicherplatz, um das Aktualisierungspaket herunterzuladen, da sie die Aktualisierung anwenden können, während sie sie 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 (Seamless) System Updates . Eine Beispiel-App mit Beispielen zur Verwendung von Android-Systemaktualisierungs-APIs (d. h. update_engine
) zum Installieren von A/B-Updates finden Sie unter SystemUpdaterSample (App-Details verfügbar 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 (wodurch die Nutzungsdauer eines Android-Geräts verlängert wird) und OEMs, Zeitzonen-Updates unabhängig von System-Image-Updates zu testen. Einzelheiten finden Sie unter Zeitzonenregeln .