Xamarin 表单:如何获取 Wifi MAC 地址

问题描述 投票:0回答:1

我试图通过代码获取我正在登录的设备的WIFI MAC地址,但无法做到。

我们已经向仓库的工人发放了设备,但他们不断更换和丢失设备,因此我们想确定谁拥有哪台设备,并知道谁最后使用了设备。最简单的解决方案似乎是找出连接时的 wifi mac 地址,但我无法找到获取 mac 地址的方法。

我遵循了这个旧的脚本,虽然我得到了看起来像地址的内容,但它与我打开手机设置时得到的不一样。

所有设备都是android,我们无意将其安装在iOS上。

c# android xamarin.forms
1个回答
0
投票

不幸的是,从

Android 6.0
开始,Android限制了对MAC地址的访问。 请参阅下面的官方文档:

为用户提供更好的数据保护,从这里开始 发布后,Android 删除了对设备本地的编程访问 使用 Wi-Fi 和蓝牙 API 的应用程序的硬件标识符。这 WifiInfo.getMacAddress() 和 BluetoothAdapter.getAddress() 方法 现在返回常量值 02:00:00:00:00:00。

希望能澄清一点。

© www.soinside.com 2019 - 2024. All rights reserved.