IPOS significa In-Place Operating System — um método de atualizar o SO do telefone sem apagar dados do usuário. Em vez de sobrescrever a partição de sistema existente, o instalador cria uma nova partição, escreve o novo SO lá e troca o ponteiro de boot no reboot.
Passos Típicos do Ciclo IPOS
- Download: O pacote do novo SO é baixado para o dispositivo.
- Partição: O telefone cria uma nova partição de sistema (ou usa slot pré-reservado).
- Instalação: O novo SO é escrito na nova partição.
- Verificação e Troca: Verificações de integridade rodam; o bootloader é atualizado para apontar para a nova partição.
- Reboot: O dispositivo reinicia no novo SO. A partição antiga vira fallback (esquema de partição A/B).
Benefícios
- Preservação de dados: Não requer factory reset; apps, configurações e arquivos permanecem intactos.
- Capacidade de rollback: Se o novo SO falhar, o dispositivo pode bootar a partição anterior.
- Tempo de inatividade percebido menor: Usuário não fica preso em longa tela "otimizando apps" pós-atualização.
Desvantagens
- Overhead de armazenamento: Requer espaço para duas imagens de sistema (podem ser 4–8 GB+ cada).
- Queda temporária de performance: Compilação em background pós-reboot pode deixar o celular lento brevemente.
- Não universal: Apenas dispositivos com suporte a partição A/B (seamless) — principalmente Android 7.1+ — podem usar IPOS verdadeiro.
Conclusão
IPOS (frequentemente chamado de "atualizações seamless" ou "atualizações A/B") é o padrão moderno para OTAs Android. É mais seguro e amigável que o antigo método single-partition wipe-and-replace, mas consome armazenamento extra.