当前位置: 首页 > 面试题库 >

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

鄢英哲
2023-03-14
问题内容

看来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中有我可以读取的文件吗?

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


问题答案:

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

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

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



 类似资料:
  • 问题内容: 我使用的是Api级别8的Android,我想获取我的以太网接口的地址(eth0)。 在API级别8中,NetworkInterface类没有函数getHardwareAddress()。WifiManager也不起作用,因为它不是无线接口。 提前致谢! 问题答案: 假设您的以太网接口是eth0,请尝试打开并读取文件。

  • 问题内容: 如何仅使用 proc 获得所有网络接口的(IPv4)地址?经过广泛的调查,我发现了以下内容: 使用,需要打开套接字并充分了解所有接口名称。在Linux上的任何手册页中也没有记录。 包含,但这是接口统计信息的列表。 包含,这正是我需要的,但需要IPv6。 通常,在中很容易找到接口,但是很少使用实际地址,除非在某些连接中有明确的一部分。 有一个名为的系统调用,这是Windows所期望的非常

  • 当Unix上的Python脚本出现错误时,会发送一封电子邮件。 如果IP地址192.168.100.37是测试服务器,我被要求将{测试环境}添加到电子邮件的主题行。这样我们就可以有一个版本的脚本和一种方法来判断电子邮件是否来自测试服务器上混乱的数据。 然而,当我在谷歌上搜索时,我一直在寻找以下代码: 然而,这给了我127.0.1.1的IP地址。当我使用时,我得到了这个 首先,我不知道它是从哪里12

  • 我的问题场景 我的mac在公司可以接入wifi(慢)和网线(快),在家只能接wifi,所以整体策略就是优先选有线网,没有接线就开无线网。因为mac同事有有线网和无线网的时候会优先选择无线网连接,所以需要一个自动关wifi的脚本来帮我做这件事。 我的脚本是这样的 #!/bin/bash # 如果检测到有usb口以太网连上,就自动关掉wifi,如果没有连就自动打开wifi while true do

  • 问题内容: 我想在Linux中使用C程序找到mac地址。怎么做? 问题答案: 通过Google搜索1分钟:(我自己尚未对其进行测试,此刻我正在Windows机器上工作)

  • 问题内容: 到目前为止,我使用PyQt类所做的事情: 输出: 使用: 输出: 有没有办法区分它们? 可以使用普通的Python代替PyQt类吗? 如何获得IPv6地址? 问题答案: 您应该使用netifaces。它被设计为跨平台的,并且包含Windows专用代码以及可在不同UNIX / UNIX类平台上工作的各种通用版本。 从netifaces版本0.10.0开始,支持Python3。 使用摘要