Utilisez un espace de stockage partagé pour les données utilisateur qui peuvent ou doivent être accessibles à d'autres applications, et être enregistrées même si l'utilisateur désinstalle votre application.
Android fournit des API permettant de stocker les types de données partageables suivants et d'y accéder :
- Contenu multimédia : le système fournit des répertoires publics standards pour les fichiers de ce type. L'utilisateur dispose ainsi d'un emplacement commun pour toutes ses photos, d'un autre pour tous ses fichiers musicaux et audio, etc. Votre application peut accéder à ce contenu à l'aide de l'API
MediaStore
de la plate-forme. - Documents et autres fichiers : le système possède un répertoire spécial pour le stockage d'autres types de fichiers, comme des documents PDF et des livres au format EPUB. Votre application peut accéder à ces fichiers à l'aide du framework SAF (Storage Access Framework) de la plate-forme.
- Ensembles de données : sous Android 11 (niveau d'API 30) ou version ultérieure, le système met en cache des ensembles de données volumineux pouvant être utilisés par plusieurs applications. Ces ensembles de données peuvent prendre en charge des cas d'utilisation tels que le machine learning et la lecture de contenus multimédias. Les applications peuvent accéder à ces ensembles de données partagés à l'aide de l'API
BlobStoreManager
.
Pour en savoir plus sur ces API, consultez les guides suivants :