ОТА-обновления

Устройства Android в полевых условиях могут получать и устанавливать беспроводные (OTA) обновления системы, прикладного программного обеспечения и правил часового пояса. В этом разделе описывается структура пакетов обновлений и инструменты для их создания. Он предназначен для разработчиков, которые хотят, чтобы OTA-обновления работали на новых устройствах Android, и для тех, кто хочет создавать пакеты обновлений для выпущенных устройств.

Обновления OTA предназначены для обновления базовой операционной системы, приложений только для чтения, установленных в системном разделе, и/или правил часового пояса; эти обновления не затрагивают приложения, установленные пользователем из Google Play.

A/B (бесшовные) системные обновления

Современные устройства Android имеют две копии каждого раздела (A и B) и могут применять обновление к неиспользуемому в данный момент разделу, пока система работает, но простаивает. Устройствам A/B не требуется место для загрузки пакета обновлений, поскольку они могут применять обновление по мере того, как считывают его из сети; это называется потоковой передачей A/B . Дополнительные сведения об обновлениях OTA для устройств A/B см. в разделе Системные обновления A/B (бесшовные) . Образец приложения, в котором представлены примеры использования API-интерфейсов обновления системы Android (например, update_engine ) для установки обновлений A/B, см. в SystemUpdaterSample (сведения о приложении доступны в updater_sample/README.md ).

Системные обновления без A/B

У старых устройств Android есть специальный раздел восстановления, содержащий программное обеспечение, необходимое для распаковки загруженного пакета обновления и применения обновления к другим разделам. Дополнительные сведения см. в разделе Обновления системы, отличные от A/B .

Обновления правил часовых поясов

Начиная с Android 8.1 OEM-производители могут передавать обновленные данные правил часовых поясов на устройства без обновления системы. Этот механизм позволяет пользователям получать своевременные обновления (тем самым продлевая срок службы устройства Android), а OEM-производителям тестировать обновления часовых поясов независимо от обновлений образа системы. Подробнее см. в разделе Правила часовых поясов .