Use o armazenamento compartilhado para dados do usuário que podem ou devem ser acessados por outros apps e precisam continuar salvos mesmo que o usuário desinstale o app.
O Android oferece APIs para armazenar e acessar estes tipos de dados compartilháveis:
- Conteúdo de mídia: o sistema oferece diretórios públicos padrão a esses
tipos de arquivos. Assim, o usuário tem um local comum para todas as fotos, outro
local comum a todos os arquivos de música e áudio, e assim por diante. O app pode
acessar esse conteúdo usando a API
MediaStore
da plataforma. - Documentos e outros arquivos: o sistema tem um diretório especial para conter outros tipos de arquivo, como documentos PDF e livros no formato EPUB. O app pode acessar esses arquivos usando o framework de acesso ao armazenamento da plataforma.
- Conjuntos de dados: no Android 11 (nível 30 da API) e versões mais recentes, o sistema armazena
em cache grandes conjuntos de dados que vários apps podem usar. Esses conjuntos de dados oferecem suporte a diferentes casos de
uso, como aprendizado de máquina e reprodução de mídias. Os apps podem acessar esses
conjuntos de dados compartilhados
usando a API
BlobStoreManager
.
Para ver mais informações sobre essas APIs, consulte estes guias: