android 裝置唯一標識 Android ID

2021-09-29 03:15:13 字數 588 閱讀 1629

android_id是裝置第一次啟動時產生和儲存的64bit的乙個數,當裝置被wipe(刷機,恢復出廠設定)後該數重置。

string secureid = settings.secure.getstring(getcontentresolver(), settings.secure.android_id);
這裡要注意的是,產生的唯一 id 會隨著你恢復出廠設定而一直存在。如果你需要在恢復出廠設定後重置你的唯一 id ,你可以考慮使用 uuid 而不是裝置 id

android_id的優點:

> settings.secure.android_id.這是在裝置首次啟動時生成並儲存的64位數量(android_id對於android 2.2和4.2來說不是唯一的)

android_id的缺點:

> android_id可以在出廠重置時更改.

> android_id可以為null

>它可以在root手機上輕鬆更改

>多個製造商的幾個裝置受到2.2中android_id錯誤的影響,並且所有裝置都具有相同的android_id,即9774d56d682e549c.這也是模擬器報告的相同裝置id

Android裝置的唯一標識

android name android.permission.read phone state 獲取imei return imei private string getimei catch exception e android name android.permission.access wi...

android裝置的唯一標識

獲取乙個能唯一標識每台android裝置的序號與伺服器通訊 所以如果你想得到裝置的唯一序號,telephonymanager.getdeviceid 就足夠了。但很明顯暴露了deviceid會使一些使用者不滿,所以最好把這些id加密了。實際上加密後的序號仍然可以唯一的識別該裝置,並且不會明顯的暴露使...

Android裝置的唯一標識

android name android.permission.read phone state 獲取imei return imei private string getimei catch exception e android name android.permission.access wi...