Eu estava baixando o Facebook da Play Store há algum tempo atrás, quando o telefone desligou de repente, então eu o desliguei com força removendo a bateria. Agora, quando eu reinicializo o Facebook, não está mais na fila e preciso fazer o download novamente. Agora, minha pergunta é: onde a Play Store a armazenou temporariamente enquanto estava sendo baixada? Temo que agora haja um arquivo apk desonesto e incompleto do Facebook em algum lugar que esteja consumindo espaço desperdiçado.
google-play-store
Hélice
fonte
fonte
/data
nem é acessível sem o ADB.Respostas:
O aplicativo Playstore geralmente usa
/data/local
para armazenar temporariamente.apk
arquivos durante o download, instala-os a partir daí e, por fim, remove o arquivo de download temporário (que foi acessado/data/app
). O/data/local
diretório deve ser legível por todos os processos (portanto, nenhuma raiz é necessária para listar seu conteúdo), pois é usada como uma espécie de "diretório temporário" para muitas coisas (você pode pensar nele como um/tmp
diretório "com nome incorreto" ).Este diretório deve ser "limpa" na reinicialização 1 , então o problema pode sim ser um quebrado
.apk
em/data/app
. Uma nova instalação deve resolver isso de qualquer maneira. Recomendo ainda o uso do AppMonster Pro - sim, a versão Pro: em cada instalação / atualização, ele pega o.apk
arquivo do aplicativo instalado / atualizado e armazena uma cópia. Portanto, em casos como esse, você pode simplesmente pegar uma versão anterior e instalá-la.Apenas para ser completo: parece haver mais "diretórios temporários" em dispositivos Android. Investigando um despejo de um estoque 2.2 Motorola Milestone 2, eu também achei
/data/download
. Dispositivos diferentes podem usar outros diretórios adicionalmente. Mas isso não deve afetar sua pergunta do Playstore.1 Só posso basear isso em um dos meus dispositivos (Motorola Milestone 2, Android 2.2), onde extraí um backup Nandroid armazenado no meu PC. Lá, o
init.rc
arquivo (chamado durante o processo de inicialização) ao contém o seguinte:Fácil de ver: o
/data/local
diretório é criado durante a inicialização, o que sugere que ele esteja vazio neste momento. O mesmo é válido. para/data/download
fonte
/data
diretório. As configurações podem ser diferentes nos telefones Xperia ou é uma coisa do ICS?/data
diretório e seu conteúdo, a menos que seu dispositivo esteja enraizado. Sem raiz, você pode acessar partes dela se souber onde elas estão; você deve, por exemplo, conseguir acessar diretamente a/data/local
pasta, mas pode não conseguir "navegar" no/data
conteúdo da pasta. Assim, com interfaces gráficas clicky-clicky, você pode ter uma maneira mais difícil chegar lá a menos que você pode inserir o caminho completo manualmente :)