Você pode verificar as configurações internas do seu telefone para garantir que ele esteja configurado para instalar aplicativos no cartão SD por padrão e, se não estiver, faça-o.
Você precisará do ADB disponível no seu PC, que faz parte do Android SDK.
Baixe e instale o SDK e ative a depuração USB nas configurações do seu telefone.
Em seguida, com o SDK do Android instalado e o telefone conectado via USB com o modo de Depuração USB ativado, digite os seguintes comandos:
adb devices
(verifique se o ADB pode ver meu telefone e iniciar os serviços necessários)
adb shell
(conecta uma concha ao telefone)
pm getInstallLocation
(isso indica o que você está definido no momento. 0 = Automático, 1 = memória interna, 2 = Cartão SD)
pm setInstallLocation 2
(define o local de instalação padrão para o cartão SD)
pm getInstallLocation
(execute novamente para verificar se agora está definido no local correto])
exit
Remova o hardware com segurança, desconecte o telefone e pronto, sem necessidade de root!
(Instruções para uma combinação dessas respostas anteriores )
adb -help
comando