2010-12-15 50 views
4

J'utilise la commande: devices adb pour répertorier les périphériques attachés. Sur mon ordinateur je reçois: Liste des périphériques connectés HT9CTP820988 dispositifID de périphérique Android (et non IMEI)

Ma question est: comment puis-je obtenir cet ID (HT9CTP820988) programme?

+0

Avez-vous déjà trouvé cela? Il ne semble pas que les réponses soient correctes. – anakin78z

+0

Trouvé la bonne réponse ici: http://stackoverflow.com/questions/11029294/android-how-to-programmatically-access-the-device-serial-number-shown-in-the-av – anakin78z

Répondre

1

Qu'est-ce que vous voyez avec la commande adb devices est le numéro de série:

Numéro de série - Chaîne créée par adb pour identifier une instance d'émulation/de périphérique par son numéro de port de la console . Le format du numéro de série est -. Voici un exemple le numéro de série: émulateur-5554

(refererence: http://developer.android.com/guide/developing/tools/adb.html)

Lorsque vous demandez "comment puis-je obtenir cet ID programme" Que voulez-vous dire exactement? À partir d'une application Android ou d'une application de bureau?

+0

Depuis une application Android – Arutha

0

Je pense que le but de l'identifiant de l'émulateur est d'identifier l'émulateur et périphériques dans l'environnement de développement. Et il peut ne pas être accessible depuis le téléphone.

+0

Le numéro de série est affiché dans les paramètres du téléphone (menu À propos du téléphone | Identité du téléphone)! – Arutha

0

Il est possible en changeant * strings_dev struct * de pilotes/usb/gadget/android.c

0

J'utilise le code suivant ...

String aid = Settings.Secure.getString(getContext().getContentResolver(), "android_id"); 

    Object obj = null; 
    try { 
     ((MessageDigest) (obj = MessageDigest.getInstance("MD5"))).update(         aid.getBytes(), 0, aid.length()); 

     obj = String.format("%032X", new Object[] { new BigInteger(1,         ((MessageDigest) obj).digest()) }); 
    } catch (NoSuchAlgorithmException localNoSuchAlgorithmException) { 
     obj = aid.substring(0, 32); 
    } 

ou vérifier le Appto obtenir le dispositif ID.

https://play.google.com/store/apps/details?id=com.blogspot.atifsoftwares.deviceidfinderforadmob

+0

En anglais, "bro" est considéré comme informel. Vous devriez probablement utiliser "bonjour" à la place. –

+0

Ok je vais m'en occuper la prochaine fois ... –