一尘不染

如何获取WiFi网络接口的MAC地址?

linux

看来android的java.net.NetworkInterface实现没有
byte [] getHardwareAddress()方法
http://developer.android.com/reference/java/net/NetworkInterface.html

我发现有几个论坛的人都试图这样做,但没有明确的答案,我需要获得一个跨设备的UUID,所以我不能依赖电话号码或ANDROID_ID(可以覆盖,我认为这取决于(拥有Google帐户的用户))
http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID

在Linux中,您可以使用ifconfig或从/ proc / net / arp中读取,并且可以轻松获取硬件地址。

android中有我可以读取的文件吗?

由于必须在电话的“设置>关于电话>状态”中显示此地址,因此必须有一种方法。


阅读 426

收藏
2020-06-03

共1个答案

一尘不染

由于必须在电话的“设置>关于电话>状态”中显示此地址,因此必须有一种方法。

这意味着,如果没有其他问题,您可以使用Android开源代码轻推一下,也许使用Google Code Search来找出它的来源。

自己做一些轻击,看来它正在使用getMacAddress()from中WifiInfo

2020-06-03