2017-09-02 109 views
3

如何獲取android設備ID?我不知道什麼是「背景」。如何獲取android設備ID?

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

的[可能的複製有一個獨特的Android設備ID?](https://stackoverflow.com/questions/2785485/is -athere-a-unique-android-device-id) –

+0

上下文是當前類的實例,您將在其中調用此方法。 –

+2

@DeepakRana不,它不是。它正在運行的活動,服務或應用程序。不是班級。如果完全是這樣,你會使用它。 –

回答

0

爲你的應用程序是這樣

private Context context = this; 

將這個系裏面的onCreate

創建上下文
String android_id = Settings.Secure.getString(context.getContentResolver(), 
      Settings.Secure.ANDROID_ID); 

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

而且更多地瞭解context參考this link