2 votes

Générer un UUID d'application persistant sur Android lors de l'installation de l'application

Je dois distinguer les installations de mon application, donc je génère un UUID dans mon application via java.util.UUID.randomUUID() puis je le sauvegarde en tant que String dans les préférences partagées. Cependant, lorsque je vais dans les paramètres du téléphone, que je gère les applications, que je clique sur mon application et que je presse "Effacer les données", la prochaine fois que mon application s'exécute, un nouvel UUID est généré. Je pense que cela est dû au fait que les préférences partagées précédentes ont été supprimées.

Existe-t-il un moyen pour moi de créer un UUID qui persiste aussi longtemps que l'application est installée, même lorsque "Effacer les données" est pressé depuis les paramètres?

4voto

Royston Pinto Points 4421

Effacer les données effacera tous les fichiers, bases de données de votre espace d'application. Une bonne manière de conserver des données persistantes est de créer votre propre dossier privé dans la carte SD, créer un fichier qui enregistre cet UUID. Cela n'est cependant pas infaillible car l'utilisateur peut supprimer les dossiers de la carte SD. Vous pouvez même créer des dossiers invisibles ou des fichiers invisibles en ajoutant un point au début du nom de fichier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X