Utilizza lo spazio di archiviazione condiviso per i dati utente che possono o dovrebbero essere accessibili ad altre app e salvati anche se l'utente disinstalla la tua app.
Android fornisce API per l'archiviazione e l'accesso ai seguenti tipi di dati condivisibili:
- Contenuti multimediali: il sistema fornisce directory pubbliche standard per questi tipi di file, in modo che l'utente abbia una posizione comune per tutte le foto, un'altra posizione comune per tutti i suoi file musicali e audio e così via. La tua app può accedere a questi contenuti utilizzando l'API
MediaStore
della piattaforma. - Documenti e altri file: il sistema ha una directory speciale per contenere altri tipi di file, ad esempio documenti PDF e libri in formato EPUB. La tua app può accedere a questi file utilizzando Storage Access Framework della piattaforma.
- Set di dati: su Android 11 (livello API 30) e versioni successive, il sistema memorizza nella cache set di dati di grandi dimensioni che potrebbero essere utilizzati da più app. Questi set di dati supportano casi d'uso
come machine learning e riproduzione di contenuti multimediali. Le app possono accedere a questi set di dati condivisi utilizzando l'API
BlobStoreManager
.
Per ulteriori informazioni su queste API, consulta le seguenti guide: