我正在生成混淆信息的密鑰。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