Posso forçar a mudança para aplicativos de cartão SD que não desejam ser movidos para lá?

8

isenção de responsabilidade: é claro que posso mover aplicativos que permitem isso, usando o menu "gerenciar aplicativos".

Existem aplicativos, alguns de ações e outros baixados, que por algum motivo não têm o sinalizador "movable to sdcard" definido. Existe uma maneira de movê-los de qualquer maneira, sem impedir que funcionem (desde que o sdcard esteja ativado, é claro) .

Sim, pode haver uma boa razão para eles estarem na memória interna, eu gostaria de tentar movê-los de qualquer maneira, se possível.

O telefone é um Nexus One com o Android 2.3.6 não enraizado - acho que eu teria que fazer root ou instalar cianogênio ou o que quer?

o0 '.
fonte
11
Para obter mais informações sobre por que o Android padrão não permite que alguns aplicativos sejam movidos para o SD, consulte esta pergunta anterior: Por que o Google não permite que aplicativos sejam gravados no cartão SD? . Resposta curta para "você pode mover aplicativos que não permitem", sim, mas você precisa estar enraizado e, ciente de que há desvantagens, deixarei a resposta longa para alguém que fez isso.
precisa saber é o seguinte

Respostas:

2

Sim, você pode mover qualquer aplicativo que normalmente não o permita, incluindo aplicativos do sistema, se tiver root. Observe que a maioria dos aplicativos que não permitem a movimentação geralmente não o permite por um bom motivo; portanto, se você forçar a movimentação, poderá sofrer falhas e outros problemas de estabilidade. Você precisa de um aplicativo app2sd que use root, assim: https://market.android.com/details?id=com.droidsail.dsapp2sd

Lie Ryan
fonte
1

Os aplicativos que vieram instalados com o sistema geralmente não permitem a mudança para o cartão SD (alguns podem ter boas razões). Você pode lidar com isso da seguinte maneira (seguindo este guia ):

  • adb shell, su -para obter acesso root (você precisará configurá-lo separadamente usando algo como Superusuário)
  • pm uninstall -k seguido pelo nome do pacote
  • Em seguida, instale o aplicativo no mercado; nesse caso, você poderá movê-lo para o cartão SD.
David Fraser
fonte
1

Se você preferir uma solução pronta, use o Link2SD: https://play.google.com/store/apps/details?id=com.buak.Link2SD

É exponencialmente melhor que o App2SD, no entanto, a desvantagem é que seu telefone precisa estar enraizado para funcionar. Além disso, você também precisará criar uma segunda partição no seu cartão SD, que deve estar usando o sistema de arquivos ext.

Ele pode forçar 100% dos dados de um aplicativo (apk / dex / lib / data / cache / obb / data (ext)) a serem localizados na segunda partição do seu cartão SD. Você pode até FORCE converter um "aplicativo do sistema" para um "aplicativo do usuário" e vice-versa para induzir o telefone a mudar a maneira como trata, considera e aplica o aplicativo.

A única grande desvantagem do Link2SD é o fato de você precisar de um cartão SD Classe 10 de uma boa marca para permanecer igual em termos de velocidade e desempenho em comparação com a memória interna do telefone. Caso contrário, se você usar um dos cartões SD de classe 4 ou 6 mais comuns, os aplicativos serão carregados notavelmente lentamente.


Exemplo de trabalho

http://imgur.com/a/X5xns

em um Sony Ericsson Xperia Arc S (1 GB / 512 MB interno (320 MB disponíveis pelo usuário))

Divulgado
fonte