Forçar Aplicativos Para o SD (Android 2.2)

Com lançamento do Android 2.2 agora cada desenvolver da Android Makert terá a opção de permitir que o usuário possa instalar seus aplicativos no cartão SD, porém muitos ainda não fizeram essa mudança ou não a permitiram.

O tutorial abaixo ajuda você a fazer com que todos aplicativos, menos os que são protegidos pelo sistema (e.g. Navegador Nativo), possam ser instalados no cartão SD. Sendo que depois de completo o tutorial você deverá mover manualmente os aplicativos instaladores anteriormente ao tutorial, acessando Configurações>Aplicativos>Gerenciar Aplicativos, escolha o aplicativo que quer mover e aperte em Mover para o cartão SD.

A partir de feito esse tutorial todos os programas que você baixar serão instalados no cartão SD automaticamente, porém alguns como o YxPlayer param de funcionar, caso isso aconteça mova o aplicativo para a memória do telefone.

OBS: Para quem possui acesso ROOT é só seguir tutorial aqui: http://www.vidamovelblog.com/2010/09/move2sd-enabler-force-aplicativos-para.html

Tutorial:

Baixe o Android SDK nesse link:

Extraia para a sua unidade C: e renomeie a pasta para Android;

Conecte seu Celular com Android 2.2 no cabo USB em modo de Depuração (Configurações>Aplicativos>Desenvolvimento>Depuração USB)

Vá no Menu Iniciar, Clique em Executar;

Digite CMD e aperte ENTER;

No CMD digite: CD C:\Android\Tools e aperte ENTER;

Digite abd.exe e aperte ENTER;

Digite:

adb shell

pm setInstallLocation 2

OBS: Este tutorial só precisa ser feito uma vez, mas se você formatar o seu aparelho terá que fazer tudo de novo.

Escrito por: Artur Calandrini


Ofertas Submarino

Leia mais sobre: , ,

Sobre - Fundador do Vida Móvel Blog, usuário de Android, mais especificamente de um Galaxy Nexus, estudante de direito e ninja nas horas vagas.

Blog , Twitter , Facebook
Displaying 40 Comments
Have Your Say

  1. Thiago_program disse:

    Cara, no meu HTC Desire aparece assim, após digita o comando adb shell:
    * daemon not running. starting it now on port 5037 *
    * daemon started successfully *
    error: device not found

    Se sabe por que?

  2. Thiago_program disse:

    Cara, no meu HTC Desire aparece assim, após digita o comando adb shell:* daemon not running. starting it now on port 5037 ** daemon started successfully *error: device not foundSe sabe por que?

  3. tente usar o comando adb remount antes do procedimento. E não esqueça de ativar o modo de depuração USB (Configurações>Aplicativos>Desenvolvimento>Depuração USB)

  4. Anonymous disse:

    Cara no meu deu permissão negada, o aparelho precisa estar roteado?

  5. Artur Calandrini disse:

    @AnônimoNão precisa não, apenas precisa ser Android 2.2

  6. ao futuro disse:

    ola irmão muito bom esse toutorial só to em duvida em uma coisa Digite:adb shellpm setInstallLocation 2como finaliza essa parte ai eu digito adb shell tenho que continuar na mesma linha ou da enter e depois setlnstalllocation da uma explicação melhor nessa parte

  7. Artur Calandrini disse:

    É só dar enter depois de cada linha. Assim. ADb shell (enter), pm setInstallLocation 2 (enter)

  8. thiago disse:

    cara to em duvida não ta dando certo quando digito abd.exe diz não é reconheçido como um comando internoo que devo fazer??

  9. Artur Calandrini disse:

    Verifique se dentro Desta pasta C:AndroidTools existe o arquivo adb.Exe

  10. thiago disse:

    tem com adb só….. não adb.exeo que devo fazer???muito grato por sua ajuda

  11. Artur Calandrini disse:

    Repita o procedimento.

  12. thiago disse:

    ja repetir varias vezes o que aconteçe é o seguinte na pasta tools tem um arquivo adb sertonão adb.exese eu colocar adb.exe. vai da erro logico porque na pasta tools tem só adb então o que devo fazer depois dai…e outra duvida quando chegar no final to toutorial tenho que dar exit ou só feixar??

  13. Artur Calandrini disse:

    Thiago,O que eu lhe aconselho a fazer é utilizar o tutorial para usuários com acesso Root, pois eu realmente não sei mais como lhe ajudar a solucionar este problema.http://www.vidamovelblog.com/2010/09/move2sd-enabler-force-aplicativos-para.html

  14. thiago disse:

    cara consegui ta indo tudo pro cartão sd,só uma coisa eu conseguir assim adb enteradb shell (enter)pm setlnstallLocation 2 (enter)ai fucionou no meu..ve só fui fazer no do meu colega com o froyo igual o meu da erro em setlnstallLocation hshshs é pense…dei sortemais vc tem como finalizar tipo pm setlnstallLocation exit por exemplo no meu fucionou com exit no final só que no dele da erro.. depois manda o toutorial fazendo com root..grande abraço

  15. Artur Calandrini disse:

    @thiagoEsse procedimento que você descreveu foi o mesmo que eu havia descrito no post.Para fazer o método do acesso Root é só possuir acesso Root (aí você pode utilizar o z4root que está disponível no Market pra liberar esse acesso pra você) e baixar o app deste post http://www.vidamovelblog.com/2010/09/move2sd-enab

  16. Anonymous disse:

    Caro Artur,parece que o os arquivos do developer android foram atualizados. E não constam mais esse executavel "abd.exe"Devido a isso não consigo fazer os procedimentos para a instalação de aplicativos no cartão SD.Tentei "rottear" o aparelho também através unrevoked, mas mesmo com meu depurador ligado o programa não reconhece meu telefone HTC Desire.Qualquer ajuda sera muito bem vinda.obrigado.

  17. Artur Calandrini disse:

    @AnônimoAmigo, tente baixar o SDK do Android 2.2, e não do 2.3:http://developer.android.com/sdk/android-2.2.htmlO seu HTC Desire não está sendo encontrado por que está faltando os ADB Drivers dele no seu computador.Tente instalar o HTC Sync como diz nesse blog que eu encontrei <a href="http://myhtcdesire.com/tutorials/how-to-install-the-adb-driver-on-windowshttp://myhtcdesire.com/tutorials/how-to-install-t… />Ou tente achar o download desses drivers. Procure por "Download HTC Desire ADB Drivers" no Google

    • Bruno disse:

      Artur, boa tarde.

      Não há mais o arquivo "abd.exe" no único sdk disponível (android-sdk_r10-windows.zip).
      Será que ninguém possui a versão antiga "2.2" hostiada em algum servidor?

      Precisava fazer isso pois há muitos apps que não podem ser movidos para o SD com a ferramenta nativa do froyo.

      Obrigado e aguardo.
      Bruno.

    • Bruno disse:

      Artur, boa tarde.

      Não há mais o arquivo “abd.exe” no único sdk disponível (android-sdk_r10-windows.zip).
      Será que ninguém possui a versão antiga “2.2″ hostiada em algum servidor?

      Precisava fazer isso pois há muitos apps que não podem ser movidos para o SD com a ferramenta nativa do froyo.

      Obrigado e aguardo.
      Bruno.

  18. joao marcus disse:

    o meu celular não é root, tem algo a ver?
    porque quando eu colo o pm setinstalllocation 2 não funciona

    • Não precisa ter acesso root, apenas tem que ter o Android 2.2 nele.

      • Danielpatao disse:

        no meu galaxy ace da pra fazer todos os procedimentos, mas quando chega no ultimo passo o pm setInstallLocation 2 diz: "pm" não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes

  19. Agradeço pelo post, foi de grande ajuda! Tava mais que precisando liberar espaço interno!
    Deu um pouco de trabalho mas valeu a pena!
    Bjks

  20. Tglx disse:

    Eu uso o Android Eclair, já sei que não posso baixar direto no SD.
    Porém, depois de baixado, eu posso mover para o MicroSD do meu eclair?
    Por favor, me respondam.

  21. rodrigo moreira disse:

    tem como voltar ao normal com um comando

  22. Andre Araújo disse:

    Show. Fiz pelo linux, tive que rodar um pouco pra desenrolar, mas foi bacana.

  23. Jibaal disse:

    Funciona no Android 2.3.4 também.

  24. Jibaal disse:

    Para funcionar o comando deve respeitar as letras maúsculas.

  25. Família Carva disse:

    Eu baixei e na pasta tools estava um arquivo txt com nome adb_has_moved. nesse link dá pra baixar o adb. sera que serve se baixar e por ele na pasta tools?
    no aguardo. agradeço a atenção

  26. Bruno Carvalho disse:

    Então como o bruno disse depois de executar o sdk manager ele ira aparecer na pasta plataform tools entao o caminho seria no prompt CD C:C:Androidplataformtools e depois adb.exe?

  27. Alexandrecientista disse:

    Show de Bola!
    Funcionou 100%
    Venho do mundo Mac e não botava fé que a comunidade Android teria respostas neste nivel.
    Muito grato pela super dica.
    alexandrecientista@gmail.com

  28. Anonymous disse:

    Funcionou perfeitamente no meu 2.3. Detalhe que o executável é adb, e não abd, e ele mudou da pasta tools para platformtools (tem um arquivo txt na pasta tools ensinando o novo caminho). Depois do comando dentro do shell do adb, pode ser dado o comando exit para fechar o shell, e novamente exit para fechar o cmd. Não testei, mas creio que se setar para 1, volta a baixar para a memoria interna do telefone. Mesmo com essa mudança, ainda ficaram alguns programas como "só interno" no meu telefone, creio que sejam atualizações de programas que vem na rom.

  29. Eu fiz tudo e no fim não deu em nada no meu celular, reiniciei o celular, tentei usar o link2sd e nao consegui, tenho o superuser no celular mas ele nao funciona porque o a notificação su binária está desatualizada, eu to a um dia tentando fazer isso e nada! Help!

  30. shinoda disse:

    eu não consigo instalar as aplicações no sd hep…. ja baixei o move2sd e não consigo meter as plicações no cartão de memoria …..

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>