Puis-je stocker des données sur un appareil Android pour persister entre les installations?

Je souhaite stocker une petite quantité de données d'une manière telle qu'elle persiste entre les installations d'application. Je ne peux évidemment pas utiliser SharedPreferences car ils sont supprimés lors de la désinstallation. Existe-t-il un moyen de stocker des données afin de survivre à une nouvelle installation de l'application?

Les données que je souhaite stocker sont une ID unique, permettant de bloquer les utilisateurs de l'application s'ils se comportent mal. Si je ne peux pas enregistrer une ID, puis-je accéder aux adresses courriel des comptes Google pour les utiliser comme indicateurs?

  • Comment utiliser des bibliothèques * .so supplémentaires sur Android Studio et NDK
  • Champ de saisie compatible ICS dans CSS
  • Erreur de compilation JACK d'Android après la mise à niveau vers la dernière bibliothèque de support
  • Comment afficher une fenêtre contextuelle avec une image d'arrière-plan transparente?
  • Obtenez la maison, le travail et les lieux favoris de l'utilisateur, comme Google Inbox,
  • Fusion de la fusion Android Studio 6.0
  • Cette publication de blog permet de préciser qu'aucun des identifiants que le système d'exploitation produit n'est bon, en particulier lorsque l'on considère les tablettes Android: identifier les installations de l'application

    3 Solutions collect form web for “Puis-je stocker des données sur un appareil Android pour persister entre les installations?”

    Vous pouvez stocker les données dans les préférences partagées et utiliser un gestionnaire de sauvegarde pour les sauvegarder automatiquement. Ils doivent être restaurés une fois l'application réinstallée.

    Il n'y a pas de véritable façon de bloquer l'application pour certaines personnes. Vous pouvez demander à tous vos utilisateurs de créer un compte pour utiliser l'application et bloquer les comptes, mais ils peuvent toujours recréer un compte. Vous pouvez stocker quelque chose sur la carte SD et le vérifier, mais les utilisateurs malveillants peuvent le trouver et le supprimer. Vous pouvez essayer d'amener l'utilisateur à s'authentifier avec son compte google contre votre application (l' andlytics utilise une méthode d'authentification comme celle-ci) mais l'utilisateur peut réinitialiser son téléphone et créer un nouveau compte Google.

    Vous devez choisir l'importance du blocage des utilisateurs et combien vous souhaitez irriter vos autres utilisateurs en raison de certains utilisateurs qui n'utilisent pas votre application comme prévu.

    Oui. Vous pouvez stocker des données dans la mémoire interne ou sur la carte sd. Cela peut être fait en créant un dossier (.somename) qui est invisible pour l'utilisateur et crée un fichier.txt pour stocker les données.

    Si l'application est supprimée, les données sont supprimées. Vous pourriez mettre quelque chose sur la carte SD, mais il n'y a aucune raison de croire qu'il y resterait. Vous pourriez peut-être travailler quelque chose grâce au mécanisme de licence d'application. Détails ici

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.