Działające w terenie urządzenia z systemem Android mogą odbierać i instalować bezprzewodowe aktualizacje systemu, oprogramowania aplikacji i reguł stref czasowych. W tej sekcji opisano strukturę pakietów aktualizacyjnych i dostarczone narzędzia do ich tworzenia. Jest przeznaczony dla programistów, którzy chcą, aby aktualizacje OTA działały na nowych urządzeniach z Androidem oraz dla 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ł stref czasowych; aktualizacje te nie wpływają na aplikacje instalowane przez użytkownika z Google Play.
Aktualizacje systemu A/B (bezproblemowe)
Nowoczesne urządzenia z systemem Android 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 na pobranie pakietu aktualizacji, ponieważ mogą zastosować aktualizację podczas odczytu jej z sieci; nazywa się to strumieniowaniem A/B . Aby uzyskać więcej informacji na temat aktualizacji OTA dla urządzeń A/B, zobacz A/B (Bezproblemowe) Aktualizacje systemu . Aby zapoznać się z przykładową aplikacją, która zawiera przykłady używania interfejsów API aktualizacji systemu Android (tj. update_engine
) do instalowania aktualizacji A/B, zapoznaj się z SystemUpdaterSample (szczegóły aplikacji dostępne w updater_sample/README.md
).
Aktualizacje systemów innych 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 systemów innych niż A/B .
Aktualizacje reguł stref czasowych
Od wersji Android 8.1 producenci OEM mogą przesyłać zaktualizowane dane reguł stref czasowych na urządzenia bez konieczności aktualizacji systemu. Ten mechanizm umożliwia użytkownikom otrzymywanie aktualizacji na czas (co wydłuża użyteczny okres eksploatacji 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 .