2017-09-02 1 views
3

Comment obtenir l'identifiant de l'appareil Android? Je ne sais pas quel est le "contexte".Comment obtenir l'identifiant de l'appareil Android?

import android.content.Context; 
import android.provider.Settings; 

public class getDeviceID { 

    public void getAndroidID(Context context) { 
     String android_id= Settings.System.getString(context.getContentResolver(), 
       Settings.Secure.ANDROID_ID); 

     System.out.println(android_id); 
    } 
} 
+0

double possible de [Y at-il un identifiant d'appareil Android unique?] (https://stackoverflow.com/questions/2785485/is -there-a-unique-android-device-id) –

+0

Le contexte est l'instance de la classe en cours dans laquelle vous appellerez cette méthode. –

+2

@DeepakRana Non ce n'est pas le cas. C'est l'activité, le service ou l'application qui est en cours d'exécution. Pas la classe. Si c'était tout, vous l'utiliseriez. –

Répondre

0

Créer un contexte pour votre application comme celui-ci

private Context context = this; 

Mettez ces lignes à l'intérieur onCreate

String android_id = Settings.Secure.getString(context.getContentResolver(), 
      Settings.Secure.ANDROID_ID); 

    Toast.makeText(context, "android_id= " + android_id, Toast.LENGTH_LONG).show(); 

Et pour en savoir plus sur context se réfèrent this link