L'identifiant de l'appareil de l'émulateur Android

Je veux tester dans l'émulateur une application qui dépend de l'identifiant de l'appareil (ANDROID_ID).

Je suis actuellement obtenir l'identifiant de l'appareil avec le code suivant:

final String deviceID = Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID);

Lorsque je l'exécute dans un émulateur, il retourne null, qui me donne toutes sortes de problèmes. Il semble que plus les versions d'Android, il renvoie à quelque chose.

Est-il un moyen pour obtenir un identifiant de dispositif dans l'émulateur Android? Je suis l'obtention de l'id de l'appareil à tort?

Peut-être qu'il est possible de définir l'identifiant de l'appareil de l'émulateur via la console?

  • Aussi, l'ID de périphérique pour l'émulateur sera tous 0's
  • Mon Android 4.3 émulateur x86 retourne désormais un ANDROID_ID (287a676592dc7b0d).
InformationsquelleAutor hpique | 2010-12-09