suivant peut ne pas fonctionner correctement sur émulateur ..
TelephonyManager TelephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String szImei = TelephonyMgr.getDeviceId(); // Requires READ_PHONE_STATE
Maintenant parfois son besoin d'obtenir le numéro unique de l'appareil non téléphonique (par exemple comprimé) à ce moment-là, nous pouvons créer pseudo-ID unique, que fonctionne sur tous les appareils Android qui donne un numéro unique comme IMIE. L'identifiant ainsi calculé ne sera pas unique: il est possible de trouver deux appareils avec le même identifiant (basé sur le même matériel et l'image ROM) mais les chances dans les applications du monde réel sont négligeables. A cet effet, vous pouvez utiliser la classe de construction:
String PUID = Build.BOARD.length()%10+ Build.BRAND.length()%10 +
Build.CPU_ABI.length()%10 + Build.DEVICE.length()%10 +
Build.DISPLAY.length()%10 + Build.HOST.length()%10 +
Build.ID.length()%10 + Build.MANUFACTURER.length()%10 +
Build.MODEL.length()%10 + Build.PRODUCT.length()%10 +
Build.TAGS.length()%10 + Build.TYPE.length()%10 +
Build.USER.length()%10 ;
PUID retournera le numéro 13 chiffres et nous ajoutons deux autres à l'avant (35) pour avoir le même ID de taille comme le IMEI (15 chiffres).
PUID = "35" + PUID;
et génial pense que nous n'avons pas besoin d'ajouter l'autorisation READ_PHONE_STATE en utilisant le code ci-dessus.
Pour plus d'aide pour générer visite numéro unique pocket magic.
émulateur utilisez-vous et exécuter cette application sur l'émulateur? .. –
Vous testez sur émulateur? Sur l'émulateur, il donnera un pointeur nul. – anujprashar
ya je teste dans l'émulateur. – Siten