如何从 android 应用程序中获取唯一详细信息?
How to get the unique details from android application?
我需要使用应用程序中的唯一密钥为每个用户创建一个唯一密钥。
我已经获取了设备 ID,是否还有其他唯一性?如果是,请帮助我。
您还可以获得 IMEI 号码
TelephonyManager TM = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
// IMEI No.
String imeiNo = TM.getDeviceId();
// IMSI No.
String imsiNo = TM.getSubscriberId();
// SIM Serial No.
String simSerialNo = TM.getSimSerialNumber();
// Android Unique ID
String androidId = System.getString(this.getContentResolver(),Settings.Secure.ANDROID_ID);
别忘了加
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
到您的清单文件。
Settings.Secure#ANDROID_ID return将 Android ID 作为唯一的 64 位十六进制字符串
私有字符串 android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);
但众所周知,这会在 factoru 重置时发生变化,有时可能 return 为空。
它也可以在有根设备上轻松更改。
其他一些选项是:
1.IMEI
2.IMSI
String ts = Context.TELEPHONY_SERVICE;
TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(ts);
String imsi = mTelephonyMgr.getSubscriberId();
String imei = mTelephonyMgr.getDeviceId();
字符串android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);
我需要使用应用程序中的唯一密钥为每个用户创建一个唯一密钥。 我已经获取了设备 ID,是否还有其他唯一性?如果是,请帮助我。
您还可以获得 IMEI 号码
TelephonyManager TM = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
// IMEI No.
String imeiNo = TM.getDeviceId();
// IMSI No.
String imsiNo = TM.getSubscriberId();
// SIM Serial No.
String simSerialNo = TM.getSimSerialNumber();
// Android Unique ID
String androidId = System.getString(this.getContentResolver(),Settings.Secure.ANDROID_ID);
别忘了加
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
到您的清单文件。
Settings.Secure#ANDROID_ID return将 Android ID 作为唯一的 64 位十六进制字符串 私有字符串 android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID); 但众所周知,这会在 factoru 重置时发生变化,有时可能 return 为空。 它也可以在有根设备上轻松更改。
其他一些选项是:
1.IMEI
2.IMSI
String ts = Context.TELEPHONY_SERVICE;
TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(ts);
String imsi = mTelephonyMgr.getSubscriberId();
String imei = mTelephonyMgr.getDeviceId();
字符串android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID);