天天看點

Android 唯一辨別擷取

1  Android唯一表示有哪些?

    Device_id、Mac Address、Serial Number、Android_id、CPU序列号、實體Mac位址

2  有哪些優缺點,及擷取方式

    Device_id

                    優點:真是裝置辨別,根據不同的手機裝置傳回IMEI,MEID或者ESN碼。

                    缺點:在非手持裝置上沒有此辨別;在少數的一些裝置上,該實作有漏洞,會傳回垃圾資料

    Mac Address

                    優點:傳回wifi_mac_address或者bluetooth_mac_address

                    缺點:如果wifi或者bluetooth關閉,可能無法傳回mac_address

    Serial Number

                    優點:非手持裝置也有此辨別

                    缺點:2.3版本上可用

    Android_id

                    優點:裝置第一次啟動時産生和存儲的64bit資料

                    缺點:當裝置被wipe後該數改變, 多個裝置可能有相同的Android_id

    CPU序列号

                    優點:

                    缺點:有的系統下不能擷取CPU序列号,結果都是"0000000000000000"

                    存儲位置: /proc/cpuinfo

                    指令檢視:adb shell cat /proc/cpuinfo        

    實體Mac位址

                    缺點:

                    存儲位置:檔案路徑 /sys/class/net/wlan0/address

                    指令檢視:adb shell  cat /sys/class/net/wlan0/address