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...