Jump to content

Personnaliser son app avec le num de série de l'appareil...


Profete162

Recommended Posts

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?

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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 :

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...