Os aplicativos devem ocupar algum armazenamento interno quando instalados no SD?

11

Estou com muito pouca capacidade de armazenamento em memória por telefone interal - reduzi para 5 MB dos 180 MB disponíveis. Entendo que nem todos os aplicativos podem ser instalados no cartão SD, e esses usarão meu armazenamento interno. Felizmente, esses são raros.

No entanto, recentemente instalei um aplicativo listado como sendo instalado no cartão SD, não no armazenamento interno. Mesmo assim, depois de instalá-lo, agora recebo o aviso de "pouco espaço". O aplicativo ocupa 16 MB e me lembro que eu tinha um pouco mais de 20 MB de espaço de armazenamento interno antes ... Então, a julgar pelo espaço, parece que ele ainda está ocupando espaço no armazenamento interno.

Então, minha pergunta: um aplicativo instalado no cartão SD deve ocupar algum armazenamento interno?

O que poderia estar causando isso? O mercado armazena os arquivos de instalação em algum lugar do cache interno ou algo tão estranho? Por que diabos preciso me preocupar com aplicativos que consomem espaço, quando tenho gigabytes de espaço livre para eles no meu cartão SD?

Meu dispositivo é o GT-S5570 executando o 2.2.1.

Ilari Kajaste
fonte

Respostas:

8

Um aplicativo consiste em arquivos dex, arquivos apk, arquivos de dados e bibliotecas. Quando você instala aplicativos no cartão SD, nem todas as partes dos aplicativos são mantidas no cartão SD. Alguns deles permanecem no armazenamento interno.

No entanto, se você tiver um telefone root, poderá usar um programa como o link2sd para mover todas as peças do aplicativo para o cartão SD.

EDITAR:

Você pode usar programas como app2sd para ver facilmente qual programa pode ser movido para o cartão SD. Você pode mover manualmente os aplicativos mostrados ou ignorar alguns deles.

Se você for para Configurações -> Aplicativos -> Gerenciar aplicativos, o tamanho mostrado é o tamanho dele no armazenamento interno. Este é apenas o meu palpite, com base nos cálculos realizados, observando o espaço livre no armazenamento interno, movendo alguns aplicativos para o cartão SD e subtraindo apenas o espaço reduzido dos aplicativos.

Me desculpe, eu não mencionei que você precisa da segunda partição para o link2sd funcionar. Mas se você tivesse dado uma dica na sua pergunta de que estava disposto a torcer, eu teria conversado mais profundamente sobre isso. Além disso, sua principal pergunta era se os aplicativos movidos para o cartão SD deveriam ter armazenamento interno ou não. Não se tratava de link2sd, o termo veio apenas ao responder. De qualquer forma, além da segunda partição, é recomendado o cartão SD da classe 6. Eu escrevi um post sobre o uso do link2sd aqui , você pode achar útil.

roxan
fonte
Existe um aplicativo para descobrir quanto aplicativos espaciais internos no cartão SD realmente usam?
Ilari Kajaste 25/10/11
1
Se você for para Configurações -> Aplicativos -> Gerenciar aplicativos, o tamanho mencionado por aplicativo é o tamanho que ele usa na memória interna.
Roxan 25/10
Sério? Parece-me que apenas mostra o tamanho total do aplicativo nessa lista ...
Ilari Kajaste 25/10/11
1
Observe o tamanho de um aplicativo antes e depois de movê-lo para o SD, o tamanho reduzido será o tamanho obtido no armazenamento interno.
Roxan 25/10
1
Parece-me que DiskUsage não me dizer de antemão exatamente quanto espaço que eu ganharia ao vincular o aplicativo inteiro para SD com Link2SD . E eu assumiria que "mudar para SD" por meios convencionais liberaria (pelo menos) o tamanho "apk" que o DiskUsage relata para o aplicativo.
Ilari Kajaste 26/10/11
4

Você pode usar o aplicativo DiskUsage para ver quanto espaço o cache do dalvik ocupa. Meu entendimento é que o cache não se move quando o aplicativo se move para o SD. A combinação desse tamanho com o tamanho dos dados deve fornecer uma boa idéia de quanto permanecerá na memória interna.

Steve Bosman
fonte
2
DiskUsage não requer raiz.
ale
O Diskusage parece mostrar três tipos de coisas que os aplicativos armazenam no armazenamento interno - dados, apk, dalvikCache. Quem são esses?
Ilari Kajaste 25/10
Se eu usar uma ferramenta como o link2sd para mover todas as coisas do aplicativo para o SD, o tamanho do aplicativo exibido no DiskUsage é exatamente a quantidade de armazenamento interno que recuperarei?
Ilari Kajaste 25/10/11
Hmm, parece que o apk é apenas para aplicativos que não estão no SD. Então "mover para sd" realmente significa apenas "mover apk para sd"?
Ilari Kajaste 25/10
1

Não há tamanho padrão no que resta na memória interna e no cartão SD; no entanto, o problema pode não estar relacionado ao que você baixou, pode ser devido a seus caches - a maioria dos quais estão na memória interna.

Você já fez alguma coisa para eliminá-las / limitá-las, liberando espaço na memória interna. Se você possui o Astro ou o Android Assistant, esses programas foram criados para ajudá-lo (gratuito) ou você pode obter um aplicativo criado especificamente para limpar os caches. Como alternativa, na página inicial, vá para Menu - Configurações - Aplicativos - Gerenciar aplicativos. Aguarde o carregamento de todos eles. Vá para a guia Tudo e pressione o menu - Classificar por tamanho. Examine-os um por um, verificando o tamanho do cache e limpando-os sempre que necessário - também útil para lhe dar uma idéia de se pode haver um aplicativo que você realmente não usa e, portanto, deseja remover.

jaamgans
fonte
1

Um pouco de pensamento lateral funciona para mim. Também tenho espaço limitado no telefone e alguns aplicativos aos quais gosto de acessar, mas uso apenas ocasionalmente. Eu uso o aplicativo Androzip para fazer backup deles no cartão SD e excluí-los completamente da memória principal do telefone. Em seguida, reinstale rapidamente o arquivo apk relevante quando necessário. Funciona bem.

Tas
fonte