Por Linhas Tortas

O mundo sob os olhos de uma pessoa comum

Instalar Apps no SD Card no FroYo

with 15 comments

Eis uma das funcionalidades mais esperadas do Android 2.2 FroYo.

Sou fã do android, mas admito que essa opção não é bem intuitiva, eu precisei fazer algumas buscas no google para saber como isso funcionava. O processo no final é bem simples, mas infelizmente não funciona para todos os apps. Apps pré 2.2 (e alguns pós também) não possuem em sua configuração nativa a possibilidade de rodar pelo SD card (cartão de memória para os íntimos), então esses não dá para mover da memória interna para o cartão de memória. Há uma solução, forçar a instalação de todos os apps no cartão de memória diretamente, mas exige um pouco mais de conehcimento técnico (nada que um tutorialzinho, como o abaixo, não resolva).

Tudo o que falo aqui fiz no meu celular, um Milestone 1, recém atualizado com o Android 2.2 “original” (atualizado pela Tim e sem estar em modo rooter).

Atenção alguns apps, como os que possuem widget (caso vc use o widget do app) e apps que se integram ao sistema (rodam em background, ou seja, estão ativos o tempo todo, como facebook e twitter) costumam dar problemas se instalados no cartão de memória. Além disso quando você liga o celular, pode demorar um pouco até que os apps instalados no cartão possam ser usados (questão de segundos, nada excessivo), pois é o tempo p/ o Android ativar (montar) o cartão de memória. Dito isso eis os procedimentos.

COMO MOVER APPS DA MEMÓRIA INTERNA PARA O SD CARD.

Vá em configurações > aplicativos > gerenciar aplicativos. Depois clique no aplicativo desejado, se ele puder ser movido para o cartão de memória, vai aparecer um botão “mover para Cartão SD”.
Se essa opção não aparecer, então não há maneira direta de mover para o cartão.
Eu testei esse caminho com alguns apps como Angry Birds Rio e Barcode Scanner, os apps funcionam perfeitamente.

COMO INSTALAR APPS NO SD CARD POR PADRÃO

Essa é a única forma de por apps no cartão de memória, caso o procedimento acima não funcione. Se o app já estiver instalado, é preciso desinstalar, seguir este passo-a-passo e depois instalar novamente. Lembrando que certos apps instalado no cartão, quando não feitos p/ suportar isso, podem dar problema, como avisei acima.

1) Para funcionar é preciso baixar o SDK do Android, isso pode ser feito clicando aqui.

2) Após baixar extraia o arquivo no C:

3) Conecte seu celular no computador pleo cabe USB e ponha ele em monde de depuração.
Assim: Configurações>Aplicativos>Desenvolvimento>Depuração USB

4) Abra o menu iniciar (botão do windows) > todos os programas > acessórios > prompt de comando

5) Digite C:\android-sdk-windows\tools e tecle enter
O nome ‘android-sdk-windows’ é o nome da pasta onde vc extraiu o SDK

6) Digite adb shell e tecle enter

7) Digite pm setInstallLocation 2 e tecle enter

Pronto a partir desse momento todos os apps instalados vão direto para o cartão de memória.
Se você quiser mover o app para o celular basta ir em configurações > aplicativos > gerenciar aplicativos, depois clique no aplicativo desejado e vai aparecer a opção “mover para celular”. Caso você queira voltar o padrão basta seguir o mesmo passo-a-passo a partir do passo 3 e no 7º passo digitar: pm setInstallLocation 0.

Como eu disse, eu testei esses procedimentos no meu milestone 1 com FroYo oficial. Funcionou, mas é preciso segui o passo-a-passo normalmente e lembrar do caso dos apps que não funcionam bem no cartão de memória.

Fonte: Apps Android

 

About these ads

Written by Silvano

03/04/2011 at 10:49 am

15 Respostas

Subscribe to comments with RSS.

  1. Faço isso no.meu.galaxy 5, porém ao religar meu celular os.aplicativos movidos para o cartão desaparecem… Tendo eu que reenvia-los de volta para que apareçam de.novo. Lembrando que desaparecem do menu e não do cartão. E o celular os reconhecem.

    Daniel faleiro

    26/04/2011 at 10:11 am

  2. Opa

    Realmente esse é um bug que soube apenas recentemente. Isso acontece porque o atalho do app fica endereçado para o local onde o app estava antes.
    Eu vi duas soluções, que infelizmente não pude testá-las, se você ou alguém o fizer peço que comente aqui.

    Uma solução é simplemente desligar e religar. Mas além de ser incomodo, não funciona sempre.
    A outra solução é ir no gerenciador de tarefas (clicar no botão “home” e segurar por alguns segundos e na janela q aparecer clicar no botão ‘gerenciador de tarefas’ ou ‘task manager’ se tiver em inglês), na aba RAM Manager selecionar level 1 e 2, depois limpar a memória (Clear Memory). Eu li em alguns foruns do Android e a resposta foi bem positiva para essa solução.

    Caso não funcione de nehuma forma a única solução, infelizmente, é trocar o rom do FroYo mesmo.

    Silvano

    27/04/2011 at 7:39 pm

  3. Amigao, esse comando adb shell não funciona, até o C:\android-sdk-windows\tools tudo blz…depois nao ….que esta de errado???

    Gustavo

    25/07/2011 at 12:41 pm

  4. Boa noite! Em resposta ao caro colega que argumentou dizendo que o comando adb shell não funciona.
    Realmente o SDK do Android atualizado, houve uma mudança do local onde se localizava o adb…
    Se prestar bastante atenção, vai perceber que há um txt dentro da pasta com nome de:
    adb_has_moved com. Só pelo nome percebe-se que foi movido. Contêm o texto:

    The adb tool has moved to platform-tools/

    If you don’t see this directory in your SDK,
    launch the SDK and AVD Manager (execute the android tool)
    and install “Android SDK Platform-tools”

    Please also update your PATH environment variable to
    include the platform-tools/ directory, so you can
    execute adb from any location.

    Consegui localizá-lo na pasta: platform-tools…
    Ou seja no caminho a seguir:
    C:\Program Files (x86)\Android\android-sdk\platform-tools

    Utilizando os comandos especificados no tutorial do nosso amigo do blog, seguindo este caminho, ocorreu tudo bem. Lembrando que alguns é necessário o comando SD antes do local de destino…

    Mas… Infelizmente, mesmo direcionando pro cartão, de uma forma ou de outra um pouco da memória do Milestone é tomada por cada aplicativo instalado. Ou seeja, não demorou muito pra novamente a maldita mensagem de a memória está cheia aparecer para minha tristeza. :(

    Priscilla Raquel

    09/10/2011 at 11:32 pm

  5. ve só pessoal, comigo ao digitar:
    pm setInstallLocation 2 e teclar enter
    aparecem 3 opcoes:
    1° pra instalar automaticamente
    2° pra instalar na memoria interna
    e 3° pra instalar na externa.
    quando seleciono a opcao 3,
    aparece : permission danied, ou seja, negada.
    o que faço?, meu gaLAY mini ja esta em modo root =/

    Diogenes Silva

    12/10/2011 at 3:08 pm

  6. No começo nao dava dando certo pra mim. Dizia que não encontrava o dispositivo. Aí copiei a pasta inteira para o cartão SD e fiz o procedimento pelo cartão. Aí consigui rotear certinho !

    Roger

    23/10/2011 at 6:29 pm

  7. Jogos, como PES2012(ANDROID) para o GALAXY ACE, que possui memória interna de 150 MB, instalaria o jogo no SD CARD e rodaria normal, visto que na memória INTERNA não teria espaço suficiente? ALGUÉM JÁ TESTOU? Eu me refiro a esse jogo, mas claro, pode ser qualquer um… ciente de que não seja comportado pela memória interna, por ser limitada. NO AGUARDE DE ALGUMA RESPOSTA! Desde já muito grato.

    Alexanndre Agostinho

    24/11/2011 at 1:56 pm

  8. Jogos, como PES2012(ANDROID) para o GALAXY ACE, que possui memória interna de 150 MB, instalaria o jogo no SD CARD e rodaria normal, visto que na memória INTERNA não teria espaço suficiente? ALGUÉM JÁ TESTOU? Eu me refiro a esse jogo, mas claro, pode ser qualquer um… ciente de que não seja comportado pela memória interna, por ser limitada. (( NO AGUARDE DE ALGUMA RESPOSTA! Desde já muito grato. ))

    Alexanndre Agostinho

    24/11/2011 at 1:57 pm

  9. um modo mais facil que enconteri foi instalar o apk install manager pro com ele vc consegue mandar todos os aplicativos baixados no celular para o sd todos mesmo tenho galaxy 5 e faço sempre isso

    pnegra

    10/12/2011 at 5:20 pm

  10. Né melhor usar o APP 2 SD não?

    Gustavo Bandeira

    14/02/2012 at 6:33 am

  11. faço tudo iiso e no final não muda nada no celular galaxy 5, o que devo estar fazendo errado?

    walter

    16/04/2012 at 8:56 pm

  12. Cheguei bem até o item 6, depois quando pede para digitar o comando pm setInstallLocation 2, aparece a mensagem que não é reconhecido como um comando interno ou externo, um programa operável ou um aarquivo em lotes.
    Porque isso acontece?

    KFaria84

    04/07/2012 at 9:43 am

  13. Eu fiz e deu certinho aqui. Segui os passos corretamente e funcionou.

    Danny

    30/07/2012 at 1:17 am

  14. Desculpa por ser leiga no assunto, mas meu android é 2.3, e não entendi em instalar no C:, no caso no C precisa criar uma pasta, pois se eu utilizar os procedimentos acima, ele diz que não esta localizando nenhum arquivo com o nome especificado.?

    Sandra

    13/06/2013 at 3:22 am

  15. Caraca o meu na hora de escolher entre auto memoria interna ou externa da a seguinte mensagem:
    /system/bin/sh: 2: not found.
    alguem conseguiu solucionar?

    Fernando

    19/07/2013 at 9:17 am


Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

%d blogueiros gostam disto: