Xamarin.Android: 无法在 Android-11 中获取设备 Mac 地址

Xamarin.Android: Unable to get device Mac Address in Android-11

我开发了一个获取设备 mac 地址然后从数据库中查询的应用程序。以前我的应用程序运行良好,但现在我正在迁移到 Android-11 并且无法获得 Mac 地址。我没有 testing/debugging 的真实设备,但我的客户报告说他没有 mac 地址。任何人都可以指导为什么我的工作应用程序不适用于最新的 android 版本或者是否有任何重要更新。

我发现,使用 MAC 进行唯一设备标识并不是最佳做法。我们应该使用 Android ID 而不是使用 MAC 地址。 https://www.appsflyer.com/mobile-attribution-glossary/device-id/

var deviceId = Plugin.DeviceInfo.CrossDeviceInfo.Current.Id;

Plugin.DeviceInfo.CrossDeviceInfo - 我使用了“DeviceInfoPlugin”

https://github.com/jamesmontemagno/DeviceInfoPlugin