De fato, o "Mover para cartão SD" nativo do Android não move o aplicativo inteiro para o cartão. Coisas como dados, cache e dalvik-cache do aplicativo (bytecode otimizado) são deixadas na memória interna do dispositivo. Você pode tentar mitigar isso limpando regularmente o cache dos aplicativos que você usa com mais freqüência (por exemplo, Navegador, etc.) acessando Menu -> Settings -> Applications -> Manage applications -> All
, selecionando o aplicativo e tocando no Clear cache
botão. No entanto, você apenas atrasará o inevitável.
Além disso, o fato de nem todos os aplicativos suportarem a transferência para SD não ajuda a situação. Por exemplo, widgets e adaptadores de sincronização não podem ser movidos para o cartão SD devido a uma limitação do Android. Outros aplicativos simplesmente não foram atualizados para oferecer suporte a essa funcionalidade.
Se o seu telefone estiver enraizado, você terá mais opções para atenuar essa falha. Primeiro, algumas ROMs personalizadas (por exemplo, CyanogenMod) permitem mover todos os aplicativos que não são do sistema para o cartão SD, mesmo que eles não suportem explicitamente essa funcionalidade (até os Widgets podem ser movidos, mas param de funcionar após uma reinicialização).
Também existem soluções alternativas de "Aplicativos para SD" que podem mover todos os aplicativos que não são do sistema para o cartão SD em um telefone raiz. Por exemplo, o aplicativo S2E faz maravilhas no CM ROM e é muito fácil de instalar e usar. O script DarkTremor A2SD é muito mais difícil de instalar e configurar, mas funciona em diferentes ROMs personalizadas.