Profete162 Posted October 16, 2009 Share Posted October 16, 2009 Salut à tous, Revoilà le profête et ses questions biscornues... Est-il imaginable de récupérer le numéro de série de l'appareil sur lequel son appli est utilisée afin de personnaliser son app pour la personne qui l'utilise? Imaginons que je veuille sortir une appli qui affiche de la pub ou un message que je veux retirer chez certaines personnes ( mes beta testeurs ou des potes ) je leurs dit de me filer le numero de série de leur appareil, je le rentre dans une liste et je rajoute le code: if (liste_id.contains( get_device_ID() ) ) affichepub=false; Est-ce raisonnable ou totalement impensable? Quote Link to comment Share on other sites More sharing options...
popolbx Posted October 16, 2009 Share Posted October 16, 2009 oui super simple. j ai juste oublie comment. -- Posté depuis Ufo Quote Link to comment Share on other sites More sharing options...
Profete162 Posted October 16, 2009 Author Share Posted October 16, 2009 Comme souvent, je me reponds tout seul: J'ai trouvé 2 solutions: String imei = TelephonyManager.getDefault().getDeviceId(); if (TextUtils.isEmpty(imei)) { return ""; } Celle ci ne fonctionne même avec la permission READ_PHONE_STATE, il ne connait pas le getDefault et celle ci: String Android_ID = System.getString(this.getContentResolver(), System.ANDROID_ID); Mais j'ai l'impression que le android_id changera à chaque maj d'android, non? Quote Link to comment Share on other sites More sharing options...
Tama Chan Posted October 16, 2009 Share Posted October 16, 2009 TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); Log.i("Tortue Ninja", "IMEI: " + telephonyManager.getDeviceId()); Voila comment recuperer tout simplement l'IMEI. Par contre faut peut etre une permission. Si ça marche pas, regarde Logcat et il te diras quelle permission manque Quote Link to comment Share on other sites More sharing options...
Profete162 Posted October 16, 2009 Author Share Posted October 16, 2009 TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); Log.i("Tortue Ninja", "IMEI: " + telephonyManager.getDeviceId()); Voila comment recuperer tout simplement l'IMEI. Par contre faut peut etre une permission. Si ça marche pas, regarde Logcat et il te diras quelle permission manque Nickel... Il faut la permission : Quote Link to comment Share on other sites More sharing options...
arnouf Posted October 16, 2009 Share Posted October 16, 2009 TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); Log.i("Tortue Ninja", "IMEI: " + telephonyManager.getDeviceId()); Voila comment recuperer tout simplement l'IMEI. Par contre faut peut etre une permission. Si ça marche pas' date=' regarde Logcat et il te diras quelle permission manque[/quote'] Nickel... Il faut la permission : L'émulateur te retournera toujours 000000000 par contre...don't worry, c'est normal Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.