Flutter获取设备MAC地址

asw*_*rma 9 dart flutter

flutter是否有一些代码或其他软件包来获取设备的MAC地址?如果有任何参考,请告诉我,谢谢。

Tru*_*inh 9

Flutter 只能做底层操作系统所能做的事情,从 iOS 7 和 Android 6 开始,你总是会得到相同的响应02:00:00:00:00:00,这是苹果谷歌出于隐私考虑做出的。

引用苹果

在 iOS 7 及更高版本中,如果您询问 iOS 设备的 MAC 地址,系统会返回值 02:00:00:00:00:00。如果您需要识别设备,请改用 UIDevice 的 identifierForVendor 属性。(需要标识符用于自己的广告目的的应用程序应考虑改用 ASIdentifierManager 的 AdvertisingIdentifier 属性。)

引用谷歌

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

长话短说,没有可用的 MAC 地址。