Onde o Android armazena aplicativos no meu dispositivo?

Android normalmente armazena aplicativos instalados ( .apk arquivos) no seguinte diretório:

/ Dados / app /

Apps nesses diretórios usar uma convenção de nomenclatura de acordo com o nome do pacote único, que é especificado pelo desenvolvedor do aplicativo. Por exemplo, se o nome do pacote de um aplicativo é com.example.MyApp , em seguida, o aplicativo é armazenado no seguinte diretório:

/data/app/com.example.MyApp/

A menos que você tem um dispositivo enraizada (ou "jailbroken"), você não pode ver o conteúdo deste diretório e ela vai aparecer para ser vazia. Isso ocorre porque o Android não permitir o acesso a este local dentro do Sistema de Arquivos . Android usa o / Dados / app / diretório para o gerenciamento de dados de aplicativos e qualquer adulteração de arquivos neste local poderia causar problemas. Abaixo está uma imagem de amostra do / Dados / app / diretório em um dispositivo com acesso root:

Se você está se perguntando o que os arquivos ".odex" são, eles são arquivos que Android cria para otimizar o processo de carregamento de inicialização para seus aplicativos. Você pode ler mais sobre este tipo de arquivo na .ODEX página extensão de arquivo.

Enquanto / Dados / app / é o local mais comum para aplicativos instalados, há também outros diretórios que são usados para armazenar aplicativos. Diferentes aplicativos podem por instaladas em locais diferentes. Aqui estão alguns outros diretórios possíveis para aplicativos instalados:

  • / system / app / - Contém aplicativos do sistema pré-instalado
  • / data / ASEC / - Lojas aplicações seguras gerada a partir de armazenamento de memória externa
  • / data / app-privada - Contém aplicativos de terceiros protegidas

Aplicativos também podem gerar dados para uso durante ritmo de Execução . Por exemplo, um aplicativo pode criar um arquivo de banco de dados que armazena favoritos ou itens visualizados recentemente. Os dados para esses aplicativos podem ser armazenados nos seguintes diretórios:

  • / Dados / dados /
  • / Mnt / sdcard / Android / data /

Esses diretórios também usar a convenção de nomenclatura do pacote Android. Por exemplo, /data/data/com.example.MyApp é o local para os dados armazenados por MyApp.