Android: Enregistrer le fichier en permanence (même après avoir effacer les données / désinstaller)
Je voudrais savoir si il existe un moyen de stocker une petite quantité de données de manière permanente.
En permanence, je veux dire, je veux que les données de persister, même si l'utilisateur efface les données de l'app /désinstalle l'application.
Je sais que partagé les préférences et les bases de données sont supprimés lorsque l'utilisateur efface les données de l'app /désinstalle l'application.
Je sais aussi que je peux enregistrer des trucs sur la Carte SD, mais si l'appareil ne possède pas de Carte SD /
La Carte SD est démonté?
Je pense que la meilleure option serait d'enregistrer les données sur la mémoire interne de l'appareil, mais est-il possible de le faire sans obtenir les données supprimées lorsque efface les données de l'app /désinstalle l'appli?
Vous devez vous connecter pour publier un commentaire.
Vous ne devriez pas faire ça, vous ne devriez pas forcer les utilisateurs à conserver les données sur leurs téléphones sans leur consentement.
De toute façon, l'application répertoire de données seront effacées après le désinstaller, mais PAS après une mise à jour
La seule façon d'avoir des données persistantes est d'utiliser la carte SD, mais encore une fois, les utilisateurs n'aiment pas les données de leur carte après que l'application est désinstallée
Ou que vous pouvez envisager:
Environment.getDataDirectory()
est au moins un répertoire où vous pouvez enregistrer des fichiers. C'est sur la mémoire interne (/data).Un cas, j'ai utiliser c'est de définir si un service est en cours d'exécution; - je créer un .fichier de verrouillage en y et de toujours vérifier s'il existe ou pas.