6
votes

Obtenir udid à Android

Je développe une application Android dans laquelle je veux obtenir Udid of Android Emulator. Comment puis-je le faire?

Merci d'avance, TUSHAR


0 commentaires

3 Réponses :


4
votes

Vous pouvez faire cela à l'aide de la téléphonieManager et de la méthode getDeviceID () . Mais malheureusement, je pense que pour l'émulateur, il retournera toujours null.

Context.getSystemService(Context.TELEPHONY_SERVICE).getDeviceID();


3 commentaires

J'ai mis à jour la réponse afin que vous puissiez voir comment utiliser getDeviceID


L'appareil Android n'a pas d'UUID. Au lieu de cela, il possède un numéro IMEI et une série SIM pour les mobiles GSM. Pour les téléphones CDMA, c'est Meid ou ESN. Tous ces identifiants sont uniques. Pour obtenir le numéro SIM Serail, utilisez ceci. Peut vous aider, tmgr.getsImserialNombre (); . Toutes ces méthodes reviendront en résultat en tant que chaîne.


getDeviceID (): Cette méthode a été obsolète au niveau de l'API 26 (Android 8).



9
votes

Je ne sais pas si c'est ce que vous êtes après, mais vous pouvez utiliser: Paramètres.secure.android_id xxx

Notez que ce n'est pas un numéro IMEI, si vous avez besoin de cette utilisation. getDeviceID ()


1 commentaires

Quel appareil / niveau d'API utilisez-vous?



-1
votes

Avez-vous essayé ti.platform.id? Cela renvoie une valeur pour moi dans l'émulateur.


0 commentaires