2
A
回答
1
由於JDK 1.6開發人員能夠通過類NetworkInterface
訪問網卡細節。
要提取系統的MAC地址,有一對夫婦提供良好的教程在這裏:
這些教程展示傳統方式以及現代的方式訪問網卡。
現在,對於UDID
部分,我假定它是一個Android設備有一個幾條路,以什麼可以用作設備的唯一標識符。這些選擇通常縮小到:
MAC address
Serial Number
ANDROID_ID
這個它是更好地使用ANDROID_ID作爲UDID因爲:
儘管如此可能可以從設備的WiFi或藍牙硬件檢索Mac地址,但不建議這樣做,因爲並非所有設備都具有WiFi。另外,如果WiFi未打開,硬件可能不會報告Mac地址。
由於Android 2.3(「薑餅」),這是通過android.os.Build.SERIAL可用。沒有電話的設備需要在這裏報告唯一的設備ID;有些手機也可能這樣做。
更具體地,ANDROID_ID
是生成和設備第一次啓動時,存儲一個64位的量。
- 它不是在Android 2.2之前(「升級Froyo」)的釋放100%可靠:當所述設備處於wiped.ANDROID_ID似乎是唯一的設備標識符一個很好的選擇,但也有缺點,它被複位。
- 在主流製造商的流行手機中至少有一個廣泛觀察到的錯誤,其中每個實例都具有相同的ANDROID_ID。
參考文獻:
相關問題
- 1. 在Android手機中查找地址
- 2. 查找MAC地址
- 3. 如何使用手機mac地址查找位置?
- 4. 在ColdFusion中查找MAC地址
- 5. 在java中使用IP地址查找mac地址
- 6. Mac終端查找和打開命令
- 7. 的Android手機號碼和Wi-Fi MAC地址
- 8. Java - 通過MAC地址找到主機
- 9. 查找MAC地址的設備類型
- 10. N ++ Ceritfication:查找無效的MAC地址
- 11. 使用python查找我的計算機的MAC地址
- 12. MAC地址不在Nexus手機中顯示
- 13. 從網絡設備的IP地址列表中查找打印機IP地址
- 14. 在手機上,有沒有讓每部手機都不同的「mac地址」?
- 15. 如何查找Mac機器的DNS服務器IP地址?
- 16. 登記手冊MAC地址
- 17. MAC地址和IP地址
- 18. 使用Qt Mobility查找IP地址(在s60手機上)
- 19. cordova mac在safari中打開網址
- 20. 離子角應用中手機的MAC地址
- 21. 查找DNS服務器和網關的IP和MAC地址
- 22. 獲取主機的MAC地址和IP地址 - C++
- 23. 如何在我的android手機上找到我的UDID?
- 24. 打開網址mac osx C++
- 25. 如何在iOS中無URL地址打開手機應用程序
- 26. 如何打印MAC地址
- 27. 手機的IP地址是
- 28. Qt - 從IP地址獲取主機名和MAC地址
- 29. 打開Android手機
- 30. 在Mac OS X和iOS上查找本地IP地址的接口/路由?