【发布时间】:2011-02-05 18:22:20
【问题描述】:
android的java.net.NetworkInterface实现好像没有
byte[] getHardwareAddress() 方法
http://developer.android.com/reference/java/net/NetworkInterface.html
我发现几个论坛的人试图这样做但没有明确的答案,我需要获得一个有点跨设备的 UUID,所以我不能依赖电话号码或 ANDROID_ID(它可以被覆盖并且哪个我认为取决于拥有谷歌帐户的用户) http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID
在 linux 中你可以使用 ifconfig 或从 /proc/net/arp 读取,你可以很容易地得到硬件地址。
android 中是否有我可以读取的文件?
必须有办法获取此地址,因为它显示在手机的“设置 > 关于手机 > 状态”中。
【问题讨论】:
-
我在这里发布了工作解决方案stackoverflow.com/a/47789324/5330408
标签: java android linux macos networking