3 votes

Comment une application peut-elle détecter le caractère unique de mon appareil ?

Si j'installe une application, que je la désinstalle et que je la réinstalle plus tard, comment l'application peut-elle détecter si elle a déjà été installée sur cet appareil ? Quels sont les identifiants uniques de l'appareil qu'elle peut détecter ?

  1. ID de l'appareil Android : je l'ai changé avec le changeur d'ID d'appareil (maintenant retiré du play store, je ne peux pas donner de lien).
  2. ID de la publicité google : changé aussi
  3. ne s'est pas connecté à l'application avec les comptes utilisés précédemment.

Quels sont les autres moyens que l'application peut utiliser pour détecter si elle a été installée plus tôt sur l'appareil. Je donne un accès internet à l'application.

Pas d'IMEI, j'utilise une tablette.

3voto

lluisi Points 57

Comme l'a dit RossC, oui, cela dépend des développeurs et de la façon dont ils maintiennent la logique pour détecter l'unicité. Je suis également un développeur (Windows App) et ma méthode préférée est de conserver les identifiants des appareils sur le cloud. Ainsi, chaque fois que l'appareil est connecté à Internet, il se synchronise avec nos serveurs pour les installations antérieures et il devient facile pour les utilisateurs de l'utiliser sur plusieurs appareils. D'autres moyens simples consistent à placer un fichier dans les dossiers du système Android comme data, usr ou autre.

2voto

RossC Points 5100

L'application peut laisser derrière elle un dossier contenant des données. Vous devez supprimer manuellement le(s) dossier(s) pour vous assurer que toutes les données sont supprimées. Si vous réinstallez l'application, elle vérifiera ce dossier et saura qu'elle a été installée.

Un exemple facile est le jeu The Bard's Tale. Vous installez un fichier d'environ 20 Mo depuis le Play Store et vous ouvrez le jeu. Le jeu télécharge environ 3 Go de données supplémentaires (version des textures HD) sur votre carte SD interne/externe. Ensuite, vous jouez au jeu et l'enregistrez plusieurs fois, créant ainsi des fichiers de sauvegarde sur l'appareil. Puis vous désinstallez le jeu. Les 3 Go de textures ET vos sauvegardes restent sur la carte SD interne/externe. Si vous réinstallez, le jeu reprend là où il s'est arrêté.

Ce n'est pas tant qu'il reconnaisse votre appareil, c'est qu'il a toujours les données.

Quelque chose comme Gestionnaire de fichiers ES vous informera que vous avez désinstallé une application qui a laissé des données derrière elle, et vous demandera de choisir si vous voulez la supprimer. Vous aurez besoin de Racine accès pour supprimer les System Apps ou tout ce qui se trouve dans /system

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X