我需要一个当前连接的WiFi的networkId,以便将设备从该WiFi断开:
wifiManager.disconnect()
wifiManager.removeNetwork(i.networkId);
wifiManager.saveConfiguration()我试过了
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifiManager.getConnectionInfo();
List<WifiConfiguration> list = wifiManager.getConfiguredNetworks();在这两种情况下,networkId均为0
在Galaxy S5上,它工作正常。
有什么想法,变通办法...?
发布于 2015-11-27 20:31:48
从Android 6.0开始,权限行为已更改为运行时。要使用需要权限的功能,应首先检查权限是否事先授予。使用checkSelfPermission(permissionString)方法返回一个结果,权限是PERMISSION_GRANTED还是PERMISSION_DENIED。
如果未授予权限或是第一次,则应请求权限。为用户提供允许或拒绝的选项。
有关更多信息,请查看this question。
https://stackoverflow.com/questions/33956062
复制相似问题