Urządzenia z Androidem w terenie mogą odbierać i instalować aktualizacje systemu, oprogramowania aplikacji i reguł strefy czasowej za pośrednictwem sieci bezprzewodowej (OTA). W tej sekcji opisano strukturę pakietów aktualizacji i narzędzia dostępne do ich tworzenia. Jest przeznaczony dla programistów, którzy chcą, aby aktualizacje OTA działały na nowych urządzeniach z Androidem oraz tych, którzy chcą budować pakiety aktualizacji dla wydanych urządzeń.
Aktualizacje OTA mają na celu aktualizację podstawowego systemu operacyjnego, aplikacji tylko do odczytu zainstalowanych na partycji systemowej i reguł strefy czasowej; aktualizacje te nie mają wpływu na aplikacje zainstalowane przez użytkownika z Google Play.
Aktualizacje systemu A/B (płynne).
Nowoczesne urządzenia z Androidem mają dwie kopie każdej partycji (A i B) i mogą zastosować aktualizację do aktualnie nieużywanej partycji, gdy system działa, ale jest bezczynny. Urządzenia A/B nie potrzebują miejsca, aby pobrać pakiet aktualizacji, ponieważ mogą zastosować aktualizację w miarę odczytywania jej z sieci; jest to znane jako przesyłanie strumieniowe A/B . Aby uzyskać więcej informacji na temat aktualizacji OTA dla urządzeń A/B, zobacz Aktualizacje systemu A/B (płynne) . Aby zapoznać się z przykładową aplikacją zawierającą przykłady użycia interfejsów API aktualizacji systemu Android (tj. update_engine
) do zainstalowania aktualizacji A/B, zobacz SystemUpdaterSample (szczegóły aplikacji są dostępne w updater_sample/README.md
).
Aktualizacje systemu inne niż A/B
Starsze urządzenia z Androidem mają dedykowaną partycję odzyskiwania zawierającą oprogramowanie potrzebne do rozpakowania pobranego pakietu aktualizacji i zastosowania aktualizacji na pozostałych partycjach. Aby uzyskać więcej informacji, zobacz Aktualizacje systemu inne niż A/B .
Aktualizacje reguł stref czasowych
Począwszy od wersji Androida 8.1, producenci OEM mogą przesyłać zaktualizowane dane dotyczące reguł stref czasowych do urządzeń bez konieczności aktualizacji systemu. Mechanizm ten umożliwia użytkownikom otrzymywanie aktualnych aktualizacji (w ten sposób wydłużając żywotność urządzenia z systemem Android), a producentom OEM testowanie aktualizacji stref czasowych niezależnie od aktualizacji obrazu systemu. Aby uzyskać szczegółowe informacje, zobacz Zasady dotyczące stref czasowych .