一尘不染

Flutter获取设备MAC地址

flutter

Flutter是否具有一些代码或其他软件包来获取设备的MAC地址?


阅读 2607

收藏
2020-08-13

共1个答案

一尘不染

Flutter只能做底层操作系统所能做的事情,由于iOS 7和Android
6,您总是会得到相同的响应02:00:00:00:00:00,这是AppleGoogle出于隐私考虑而做出的。

引用苹果

在iOS
7及更高版本中,如果您要求提供iOS设备的MAC地址,系统将返回值02:00:00:00:00:00。如果需要标识设备,请改用UIDevice的identifierForVendor属性。(出于广告目的需要标识符的应用应考虑改用ASIdentifierManager的advertisingIdentifier属性。)

引用谷歌

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

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

2020-08-13