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

Xamarin.android Android:无法在Android-11中获取设备Mac地址,xamarin.android,mac-address,android-10.0,android-9.0-pie,android-11,Xamarin.android,Mac Address,Android 10.0,Android 9.0 Pie,Android 11,我开发了一个应用程序,它获取设备的mac地址,然后从数据库中查询。以前我的应用程序运行良好,但现在我正在迁移到Android-11,无法获得Mac地址。我没有用于测试/调试的真正设备,但我的客户报告说他没有mac地址。任何人都可以告诉我为什么我的工作应用程序不适用于最新的android版本,或者是否有任何关键的更新。我发现,使用MAC进行唯一的设备识别不是最佳做法。我们应该使用Android ID,而不是使用MAC地址。 var deviceId=Plugin.DeviceInfo.Cross

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

我发现,使用MAC进行唯一的设备识别不是最佳做法。我们应该使用Android ID,而不是使用MAC地址。

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

Plugin.DeviceInfo.CrossDeviceInfo-我用过“DeviceInfo插件”


Android 11引入了与MAC地址相关的更改。这些变化只会影响针对Android 11的应用程序。Android 11没有更多的更新。最好使用其他版本。@WendyZang MSFT我的客户使用的是最新的设备,所以我如何使用其他版本。这是他们的要求。你提供的链接,我已经访问过了,没有发现任何有用的点。我真的很惊讶,几乎全世界都有开发人员,没有人遇到过这个问题,也没有人能解决这个问题。你可以使用其他版本的Android,而不是Android 11。目前,安卓11尚未对此进行任何更新。