Comment puis-je obtenir de l'UUID de mon téléphone Android dans une application?

Je suis à la recherche pour aider à obtenir l'UUID de mon téléphone Android. J'ai cherché sur le net et trouvé une solution potentielle, mais il ne travaille pas dans l'émulateur.

Voici le code:

Class<?> c;
try {
    c = Class.forName("android.os.SystemProperties");
    Method get = c.getMethod("get", String.class);
    serial = (String) get.invoke(c, "ro.serialno");
    Log.d("ANDROID UUID",serial);
} catch (Exception e) {
    e.printStackTrace();
}

Quelqu'un sait pourquoi il n'est pas de travail, ou d'avoir une meilleure solution?

  • Voir ce post stackoverflow.com/questions/4468248/unique-id-of-android-device
  • Thaks. je l'ai regardé, il y a donc beaucoup de réponses fpr ur question là-bas, mais qui est à l'optimisme. et j'ai aussi trouvé une solution pour générer unique UUID fondé sur le nom d'hôte, l'adresse MAC, le nom du système d'exploitation et version. mais comment obtenir le intégré UUID.
  • Il n'est pas intégré l'UUID. Vous avez Android ID généré au premier démarrage, comme suggéré par Mudassir, ou vous avez IMEI qui est l'IDENTIFIANT unique de votre appareil GSM fournis par le fabricant.
  • Merci u Zelimir, que effacé mon Doute. donc, utiliser l'UUID de la génération des algorithmes de je vais en produire un.donc, c'est plus qu'assez de la droite?
  • Oui, vous pouvez être sûr qu'elle est unique.
  • Oui Zelimir il est unique parce qu'elle est génératrice de base dans le nom d'hôte, l'adresse MAC, le nom du système d'exploitation et version. j'ai eu que de s'ACCROCHER Api.
  • J'ai noté que ro.serialno et android.os.Build.SERIAL sont identiques sur un Nexus One avec du pain d'épice.

InformationsquelleAutor bHaRaTh | 2011-02-23