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