AFAIK,emei号码,mac地址可以通过一些黑客工作来改变。我需要在每个设备上找到一个无法替换的独特值,无法编辑。有价值吗?
答案 0 :(得分:0)
试试这个。
String android_id = Secure.getString(getContentResolver(), Secure.ANDROID_ID);
注意:模拟器将返回NULL值,因此如果您尝试在模拟器环境中使用此值,则应用程序将崩溃。
答案 1 :(得分:0)
对于Mac OSX,您可以使用命令行:
ioreg -rd1 -c IOPlatformExpertDevice | awk '/IOPlatformUUID/ { split($0, line, "\""); printf("%s\n", line[4]); }'
答案 2 :(得分:0)
对于携带SIM卡的手机或设备,您可以依赖ICCID,ICCID基本上是SIM的序列号。我无法想象破解ICCID的方法,所以你可能会相信它。
Android允许您通过以下方式处理ICCID:http://developer.android.com/reference/android/telephony/TelephonyManager.html#getSimSerialNumber%28%29
另一个选项是IMSI(对应于订阅号),也可以在android上找到。