A rápida sucessão de novas versões do Android e a gigantesca variedade de modelos criaram um problema para os usuários, que é a atualização (ou falta de) do sistema em todos os diferentes modelos. Para os pobres que ficam à mercê dos fabricantes, o cenário é incerto, já que os fabricantes têm pouco interesse em atualizar novos modelos, preferindo lançar variações dos mesmos, usando as novas versões do sistema como diferenciações em relação às antigas. Um bom exemplo disso são os usuários do Motorola Dext, que ficou estacionado no Android 1.5 e do Milestone que (dentro das atualizações da Motorola) parou no Android 2.1.
Por outro lado, a natureza aberta do Android tem permitido que entusiastas ofereçam imagens atualizadas do sistema para muitos modelos, muitas vezes bipassando a encriptação do gerenciador de boot e outras travas. Se você tem um modelo bem suportado pela comunidade, o caminho dos upgrades pode ir surpreendentemente longe, estendendo em muitos anos a longetividade do aparelho.
Um bom exemplo é o velho HTC Magic, ou G1, lançado em 2007. Ele foi o primeiro aparelho com o Android a chegar no mercado, ainda rodando o antiquado Android 1.5 sobre um processador ARM11 e uma tela HVGA. Apesar disso, ele tem se demonstrado valente, encarando cada nova versão do Android que é lançada, recebendo imagens alternativas para o 2.0, 2.1, 2.2, 2.3 e agora uma versão pré-alpha do Android 3.0, que apesar de ainda estar longe de estar completa, já roda no aparelho:
Como o Google ainda não disponibilizou o código fonte do Honeycomb, o projeto é ainda baseado na imagem do emulador, por isso ainda não suporta as funções de telefonia e possui muitos bugs, entretanto os desenvolvedores pretendem esculpir uma imagem completamente funcional assim que o código do sistema estiver disponível. Longa vida ao G1!