Os dispositivos Android em uso podem receber e instalar atualizações OTA (over-the-air) para o sistema, softwares de app e regras de fuso horário. Esta seção descreve a estrutura dos pacotes de atualização e as ferramentas fornecidas para criá-los. Ela é destinada a desenvolvedores que querem fazer com que as atualizações OTA funcionem em novos dispositivos Android e àqueles que querem criar pacotes de atualização para dispositivos lançados.
As atualizações OTA são projetadas para fazer upgrade do sistema operacional subjacente, dos apps somente leitura instalados na partição do sistema e das regras de fuso horário. Essas atualizações do not afetam apps instalados pelo usuário no Google Play.
Atualizações do sistema A/B virtuais (contínuas)
Os dispositivos Android modernos (Android 11 e versões mais recentes) mantêm duas cópias de cada partição (A e B) durante uma atualização. Esse
mecanismo de atualização é chamado de A/B virtual com compactação. Enquanto as atualizações A/B legadas (Android 10 e versões anteriores) mantinham duas
cópias para cada partição, o A/B virtual mantém apenas dois slots físicos para partições críticas de inicialização. O slot não utilizado é gravado diretamente para partições críticas de inicialização. As partições dinâmicas
têm novos dados do sistema operacional gravados como snapshots compactados, já que o tamanho da imagem
tende a ser muito maior. Os snapshots compactados permitem que um dispositivo simule a experiência
de ter dois slots, reduzindo os requisitos de espaço. Para mais informações sobre as atualizações OTA A/B virtuais, consulte
Atualizações do sistema A/B virtuais (contínuas). Para
um app de exemplo que fornece exemplos de uso das APIs de atualização do sistema Android (ou seja,
update_engine) para instalar atualizações A/B, consulte
SystemUpdaterSample
(detalhes do app disponíveis em
updater_sample/README.md).
Atualizações A/B legadas e atualizações do sistema não A/B
As atualizações A/B legadas foram a primeira versão das atualizações A/B no Android. Esse mecanismo de atualização mantinha dois slots de cada partição, mas tinha a desvantagem de precisar do dobro do armazenamento para cada partição. Para mais informações, consulte Atualizações do sistema A/B. A partir do Android 15, as atualizações não A/B foram descontinuadas. Para mais informações, consulte Atualizações do sistema não A/B.
Atualizações de regras de fuso horário
A partir do Android 8.1, os OEMs podem enviar dados de regras de fuso horário atualizados para os dispositivos sem exigir uma atualização do sistema. Esse mecanismo permite que os usuários recebam atualizações em tempo hábil (estendendo a vida útil de um dispositivo Android) e que os OEMs possam testar as atualizações de fuso horário independentemente das atualizações da imagem do sistema. Para detalhes, consulte Regras de fuso horário.