Android android_id, deviceId, oaid的区别
生活随笔
收集整理的這篇文章主要介紹了
Android android_id, deviceId, oaid的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、ANDROID_ID
1、ANDROID_ID是設備首次啟動時由系統隨機生成的一串64位的十六進制數字
2、獲取方式
String ANDROID_ID = Settings.System.getString(getContentResolver(), Settings.System.ANDROID_ID);3、ANDROID_ID缺點:
- 設備刷機wipe數據或恢復出廠設置時ANDROID_ID值會被重置。
- 現在網上已有修改設備ANDROID_ID值的APP應用。
- 某些廠商定制的系統可能會導致不同的設備產生相同的ANDROID_ID。
- 某些廠商定制的系統可能導致設備返回ANDROID_ID值為空。
- CDMA設備,ANDROID_ID和DeviceId返回的值相同
二、deviceId
1、deviceId又叫設備ID。可以用系統提供的TelephonyManager服務來獲取,具有唯一性。其中又包括IMEI 和 MEID/ESN。一般情況我們獲取手機的DeviceId也就是手機的IMEI碼。
2、獲取方式
private String getDeviceId() {TelephonyManager tm = (TelephonyManager)getContext().getSystemService(Service.TELEPHONY_SERVICE);return tm.getDeviceId(); }三、oaid
1、Android10以后系統禁止了android_id的獲取,為了得到設備唯一標示,國內的廠商聯合發布了oaid。
總結
以上是生活随笔為你收集整理的Android android_id, deviceId, oaid的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度MIP组件使用方法:mip-list
- 下一篇: HDU 5745 La Vie en r