Atualizações OTA

Os dispositivos Android em uso podem receber e instalar atualizações over-the-air (OTA) no sistema, software 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. Ele é destinado a desenvolvedores que querem fazer atualizações OTA em novos dispositivos Android e 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. Elas não afetam os apps instalados pelo usuário no Google Play.

Atualizações do sistema A/B (ininterruptas) virtuais

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 usado é gravado diretamente para partições de inicialização crítica. 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. Com snapshots compactados, um dispositivo pode simular a experiência de ter dois slots, reduzindo os requisitos de espaço. Para mais informações sobre atualizações OTA A/B virtuais, consulte Atualizações do sistema A/B virtuais (sem interrupção). 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

No 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 testem as atualizações de fuso horário independentemente das atualizações da imagem do sistema. Para detalhes, consulte Regras de fuso horário.