2

次を使用して、Android携帯の一意の名前またはIDを取得したい:

String uniqueID = android.provider.Settings.Secure.getString(getContentResolver(),
    android.provider.Settings.Secure.ANDROID_ID); 

しかし、それはnullを返します。何が問題なのかわかりません。
何か助けはありますか?

4

2 に答える 2

1

個人的には使いませんANDROID_ID。nullであることが知られており、工場出荷時のリセット後に変更される可能性があります。一方、デバイスIDは常にnullではなく(少なくとも私の経験では)、一意です。

このコードをに追加してActivity、電話の一意のデバイスIDを取得できます。

TelephonyManager tm =
  (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);

String device = tm.getDeviceId();
于 2011-03-14T19:14:55.517 に答える