我正在生成混淆信息的密钥。TelephonyManager.getDeviceId()返回一个常量值?
即密钥必须设备之间,以便用于产生我使用改变:
Secure.getString(getContentResolver(), Secure.ANDROID_ID)
TelephonyManager.getSimSerialNumber()
TelephonyManager.getDeviceId()
- 生成的随机持续字符串如果所有上述选项是
null
但是te我意识到自从TelephonyManager.getSimSerialNumber()随着设备中的SIM而改变(并且在飞行模式下总是返回空值),密钥也改变并且混淆的数据不能被恢复。
我的问题是:TelephonyManager.getDeviceId()总是返回相同的值(null或值,但总是相同的结果)?
注:我测试,对我来说,即使在“飞行模式”
[查看此问题](http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id)了解与唯一ID相关的信息。请注意,当设备出厂重置时,您所拉的ID也可能会发生变化。 – FoamyGuy 2013-02-14 17:12:43