0

可能重复:
Android 设备的唯一 ID

AFAIK,峨眉号,mac地址可以通过一些黑客工作来改变。我需要在每个设备上找到一个无法替换、无法编辑的唯一值。有什么价值吗?

4

3 回答 3

0

尝试这个。

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

注意:模拟器将返回一个 NULL 值,因此如果您尝试在模拟器环境中使用此值,您的应用程序将会崩溃。

于 2012-10-30T12:45:05.050 回答
0

对于 Mac OSX,您可以使用命令行:

ioreg -rd1 -c IOPlatformExpertDevice | awk '/IOPlatformUUID/ { split($0, line, "\""); printf("%s\n", line[4]); }'

于 2012-10-30T14:25:31.970 回答
0

对于带有 SIM 卡的手机或设备,您可以依赖 ICCID,它基本上是 SIM 的序列号。我从来没有听说过破解 ICCID 的方法,所以你可以相信它。

Android 允许您通过以下方式获取 ICCID:http: //developer.android.com/reference/android/telephony/TelephonyManager.html#getSimSerialNumber%28%29

另一个选项是 IMSI(对应于订阅号),也可以在 android 上使用。

于 2012-10-30T14:43:10.177 回答