Aktualizacje OTA

Urządzenia z Androidem znajdujące się w terenie mogą odbierać i instalować aktualizacje OTA (OTA) systemu, oprogramowania aplikacji i reguł dotyczących stref czasowych. W tej sekcji opisano strukturę pakietów aktualizacji i narzędzia służące 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 uaktualnienie podstawowego systemu operacyjnego, aplikacji tylko do odczytu zainstalowanych na partycji systemowej i / lub reguł strefy czasowej; aktualizacje te nie mają wpływu na aplikacje zainstalowane przez użytkownika z Google Play.

Aktualizacje systemu A / B (bezproblemowe)

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 jest uruchomiony, ale bezczynny. Urządzenia A / B nie potrzebują miejsca, aby pobrać pakiet aktualizacji, ponieważ mogą zastosować aktualizację podczas 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 (bezproblemowe) . Przykładową aplikację, która zawiera przykłady korzystania z interfejsów API aktualizacji systemu Android (tj. update_engine ) do instalowania aktualizacji A / B, można znaleźć w updater_sample/README.md SystemUpdaterSample (szczegóły aplikacji są dostępne w updater_sample/README.md ).

Aktualizacje systemu inne niż A / B

Starsze urządzenia z systemem Android mają dedykowaną partycję odzyskiwania zawierającą oprogramowanie potrzebne do rozpakowania pobranego pakietu aktualizacji i zastosowania aktualizacji na innych partycjach. Aby uzyskać więcej informacji, zobacz Aktualizacje systemu inne niż A / B.

Aktualizacje reguł strefy czasowej

Począwszy od Androida 8.1, producenci OEM mogą przesyłać zaktualizowane dane reguł strefy czasowej na urządzenia bez konieczności aktualizacji systemu. Mechanizm ten umożliwia użytkownikom otrzymywanie aktualnych aktualizacji (co wydłuża ż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 Reguły stref czasowych .