Flutter Get Device MAC Address

前端 未结 3 538
予麋鹿
予麋鹿 2021-01-17 16:50

Does flutter have some code or additional package to get MAC address of the device?

3条回答
  •  北海茫月
    2021-01-17 17:03

    Flutter can only do as much as what the underlying OS can, since iOS 7 and Android 6, you will always get the same response 02:00:00:00:00:00, this has been made by Apple and Google for privacy concerns.

    Quote Apple

    In iOS 7 and later, if you ask for the MAC address of an iOS device, the system returns the value 02:00:00:00:00:00. If you need to identify the device, use the identifierForVendor property of UIDevice instead. (Apps that need an identifier for their own advertising purposes should consider using the advertisingIdentifier property of ASIdentifierManager instead.)

    Quote Google

    To provide users with greater data protection, starting in this release, Android removes programmatic access to the device’s local hardware identifier for apps using the Wi-Fi and Bluetooth APIs. The WifiInfo.getMacAddress() and the BluetoothAdapter.getAddress() methods now return a constant value of 02:00:00:00:00:00.

    Long story short, no MAC address available.

提交回复
热议问题