Android: como instalar apps direto no cartão SD
Autor: Hely Cruz | Publicado: 2013-11-30T10:43:00-08:00



Android: como instalar apps direto no cartão SD &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- ideal para galaxy y


Saiba como livrar espaço interno do seu Android instalando aplicativos no cartão de memória.

André Luiz Pereira
21/6/2012
1.181.835 acessos






Embora muitos smartphones já possuam um espaço considerável na memória interna do dispositivo, outros contam inteiramente com o cartão SD para expandir o espaço. O problema é que a maioria dos aplicativos instalados é colocada diretamente no próprio celular, sem a possibilidade de você optar pelo procedimento ser realizado no cartão.

Com isso, todo o espaço interno acaba ocupado, enquanto, muitas vezes, o cartão de memória está praticamente vazio. No entanto, utilizando o Android SDK Manager, você pode modificar essa característica executando algumas configurações. Abaixo, seguem os passos necessários para você aprender como fazer com que as suas aplicações sejam instaladas no cartão SD.

Antes de começar, vale apenas reforçar que esse procedimento requer bastante atenção e todos os pré-requisitos devem estar corretamente instalados para que o resultado final seja atingido.

Pré-requisitos:

Java JDK&nbsp;instalado no computador;
Android SDK&nbsp;presente no computador.


Preparando o dispositivo

A primeira coisa que você deve fazer é ativar a depuração USB no seu aparelho. Para isso, entre nas configurações do aparelho, selecione “Opções do desenvolvedor” e marque a alternativa “Depuração USB”.

(Fonte da imagem:&nbsp;Baixaki/Tecmundo)

Feito isso, abra o Android SDK Manager. Em seguida, na aplicação, localize o “Android SDK Platform-tools”, marque a alternativa e clique em “Install packages” (caso você ainda não o tenha instalado).

(Fonte da imagem:&nbsp;Baixaki/Tecmundo)

Em seguida, conecte o seu aparelho com Android no computador por meio do cabo USB. Aqui, é importante observar que o smartphone deve ser simplesmente conectado e você não deve montar a unidade no computador.

Feito isso, o Windows deve reconhecer o dispositivo e instalar os drivers apropriados automaticamente, porém, caso ele não o faça, será necessário baixá-los da página do fabricante do seu smartphone. Agora, é preciso acessar a ferramenta adb presente no Android SDK. Para isso, acesse a pasta da aplicação e localize o arquivo “adb.exe”.

(Fonte da imagem:&nbsp;Baixaki/Tecmundo)

Em seguida, abra uma tela do Prompt de Comando a partir dessa janela. Para isso, pressione o “Shift” e clique com o botão direito do mouse. Então, escolha a alternativa “Abrir janela de comando aqui”.

(Fonte da imagem:&nbsp;Baixaki/Tecmundo)

Feito isso, execute o seguinte comando: “adb shell pm setInstallLocation 2” (sem as aspas). Isso faz com que o local-padrão de instalação dos aplicativos seja modificado para a memória externa.

(Fonte da imagem:&nbsp;Baixaki/Tecmundo)

Concluídos esses passos, o processo está pronto. A partir de agora, os aplicativos devem ser instalados diretamente no seu cartão SD.

Revertendo o processo

Posteriormente, se você quiser desfazer as alterações, você deve seguir os passos apresentados no tutorial, mas o comando que deve ser executado na janela do terminal é “adb shell pm setInstallLocation 0” ou&nbsp;adb shell pm set-Install-Location 2&nbsp;(sem as aspas). Ele serve para definir o local de instalação dos aplicativos para o padrão antigo.
OUTRAS DICAS NÃO OFICIAIS:

Eu percebi que depende da versão do android. Qndo vc instala o android SDK, vc tem que selecionar a versão do seu sistema operacional prá poder dar a linha de comando. Reparei tb que num android 2.3.4 a linha de comando não apresenta o hífen entre as palavras finais, porém no 4.0.4 precisa. O jeito é ler as informações que vem escritas após a mensagem de erro qndo a linha está errada. No meu telefone agora deu certo. Qndo funciona, ele identifica o sd card como a memória interna, mas tem que ver se funciona com todos os tipos de apps (especialmente os jogos da gameloft). Qualquer dúvida pode me chamar que respondo.
--------------------------------------------------------------------------------------------------------------
Após ter todos esse procedimentos feitos1- Conecte o aparelho celular pelo cabo de dados no computador2 - Navegue até a pasta “platform-tools” aqui no Windows 7 estava na pasta "Usuários\"Tiago"\AppData\Local\Android\androi d-sdk"Segure a tecla SHIFT do teclado com a pasta seleciona e clique com o botão direito do mouse, vá em "ABRIR JANELA DE COMANDO AQUI"3 - Irá abrir uma janela do 'DOS' (prompt de comando, cmd, como queiram)4 - No PROMPT, o caminho será "Usuários\"Tiago"\AppData\Local\Android\androi d-sdk", digite adb.exe5 - Em seguida, digite adb shell6 - Se houver comunicação com o celular o final da linha terá um cifrão $, agora é só digitar: pm setInstallLocation 2 ou pm set-install-location 27 - Se ocorreu tudo bem, é só reiniciar o celular manualmente e verificar que quase 100% dos aplicativos, inclusive os nativos têm a opção para enviar para cartão SD ativada8 - Não esqueça de me agradecer :)9 - Para reverter é só seguir os passos novamente só que no lugar de pm setInstallLocation 2 ou pm set-install-location 2 é pm setInstallLocation 0 ou pm set-install-location 0