OTA-обновления

Устройства 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-производителям тестировать обновления часовых поясов независимо от обновлений образа системы. Подробную информацию см. в разделе Правила часовых поясов .