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 地址。
| 归档时间: |
|
| 查看次数: |
1338 次 |
| 最近记录: |