我试图阅读Xamarin中的wifi网络列表。 始终收到以下错误: WifiService:用户10059和当前进程都没有android.permission.ACCESS_WIFI_STATE
抛出异常的代码是:
WifiManager wifiManager = (WifiManager)Android.App.Application.Context.GetSystemService(Android.Content.Context.WifiService);
var networks = wifiManager.ConfiguredNetworks;
平台规格:
MacOS HighSierra 适用于Mac的Visual Studio API等级23
答案 0 :(得分:1)
在API 23级别之后,您需要获得用户访问WiFi状态和更多数据的许可。
在使用WiFiManager API之前获取用户权限可以解决您的问题。
有关如何获得用户许可的详细信息,请访问此博客:
Requesting Runtime Permissions in Android Marshmallow