次を使用して、Android携帯の一意の名前またはIDを取得したい:
String uniqueID = android.provider.Settings.Secure.getString(getContentResolver(),
android.provider.Settings.Secure.ANDROID_ID);
しかし、それはnullを返します。何が問題なのかわかりません。
何か助けはありますか?
個人的には使いませんANDROID_ID
。nullであることが知られており、工場出荷時のリセット後に変更される可能性があります。一方、デバイスIDは常にnullではなく(少なくとも私の経験では)、一意です。
このコードをに追加してActivity
、電話の一意のデバイスIDを取得できます。
TelephonyManager tm =
(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
String device = tm.getDeviceId();