Atualizações OTA, atualizações OTA

Os dispositivos Android em campo podem receber e instalar atualizações over-the-air (OTA) no sistema, no software do aplicativo e nas regras de fuso horário. Esta seção descreve a estrutura dos pacotes de atualização e as ferramentas fornecidas para construí-los. Ele é destinado a desenvolvedores que desejam fazer as atualizações OTA funcionarem em novos dispositivos Android e àqueles que desejam criar pacotes de atualização para dispositivos lançados.

As atualizações OTA são projetadas para atualizar o sistema operacional subjacente, os aplicativos somente leitura instalados na partição do sistema e as regras de fuso horário; essas atualizações não afetam os aplicativos instalados pelo usuário no Google Play.

Atualizações de sistema A/B (perfeitas)

Os dispositivos Android modernos têm duas cópias de cada partição (A e B) e podem aplicar uma atualização à partição não utilizada no momento enquanto o sistema está em execução, mas ocioso. Os dispositivos A/B não precisam de espaço para baixar o pacote de atualização porque podem aplicar a atualização à medida que a leem na rede; isso é conhecido como streaming A/B . Para obter mais informações sobre atualizações OTA para dispositivos A/B, consulte Atualizações do sistema A/B (contínuas) . Para obter um aplicativo de exemplo que fornece exemplos sobre o uso de APIs de atualização do sistema Android (ou seja, update_engine ) para instalar atualizações A/B, consulte SystemUpdaterSample (detalhes do aplicativo disponíveis em updater_sample/README.md ).

Atualizações de sistema não A/B

Dispositivos Android mais antigos possuem uma partição de recuperação dedicada que contém o software necessário para descompactar um pacote de atualização baixado e aplicar a atualização às outras partições. Para obter 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 atualizados das regras de fuso horário para os dispositivos sem exigir uma atualização do sistema. Esse mecanismo permite que os usuários recebam atualizações oportunas (estendendo assim a vida útil de um dispositivo Android) e que os OEMs testem atualizações de fuso horário independentemente das atualizações de imagem do sistema. Para obter detalhes, consulte Regras de fuso horário .