Quelle est la différence entre Android ID et device ID ?
Voici comment je les obtiens :
ID Android :
String androidID = Settings.Secure.getString(MainActivity.this.getContentResolver(),
Settings.Secure.ANDROID_ID);
ID du dispositif :
String deviceID = ((TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE))
.getDeviceId()
J'ai besoin d'identifier de manière unique mon appareil Android. En utilisant deviceID
a besoin de l'autorisation de "passer et gérer des appels téléphoniques". En utilisant androidID
ne le fait pas. Par conséquent, je vais avec androidID
car je n'ai pas besoin de privilèges de gestion des appels.
-
Quelle est la différence exacte entre les deux ? S'il n'y en a aucune, pourquoi y a-t-il deux identifiants ?
-
Les deux identifiants seront-ils réinitialisés si je réinitialise mon appareil ?
-
Je sais.
deviceID
fonctionne pour toutes les versions d'Android. WillandroidID
fonctionne pour toutes les versions ?