【发布时间】:2015-01-15 03:38:45
【问题描述】:
我正在做 Wifi 项目,有一个模块可以让用户以编程方式加入 wifi。
在 kitkat 及以下版本中可以成功运行,但在 Lollipop 中则无法正常运行。
代码如下:
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.SSID = "\"testSSID\"";
wifiConfiguration.hiddenSSID = true;
wifiConfiguration.status = WifiConfiguration.Status.ENABLED;
wifiConfiguration.allowedKeyManagement
.set(WifiConfiguration.KeyMgmt.NONE);
netId = wifiManager.addNetwork(wifiConfiguration);
Log.d("WifiPreference", "add Network returned " + netId);
boolean checkEnableWifi = wifiManager.enableNetwork(netId, true);
Log.d("WifiPreference", "enableNetwork returned " + checkEnableWifi);
我测试的设备是 nexus 5 内部版本号 LRX21O,我的代码中是否有问题或 Lollipop 上的错误?
【问题讨论】:
标签: android android-wifi android-5.0-lollipop