我正在尝试读取 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
最佳答案
API 23 级别之后,您需要获得用户的许可才能访问 WiFi 状态和更多数据。
在使用 WiFiManager API 之前获得用户权限可以解决您的问题。
有关如何获得用户许可的详细信息可以在此博客中找到:
Requesting Runtime Permissions in Android Marshmallow
关于android - 在 Xamarin 中以编程方式获取 WiFi 网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48248108/