0
我正在運行一個小應用程序,通過WifiManager.startScan()/ WifiReceiver掃描可用WLAN網絡。一旦檢測到特定的開放式網絡我試圖通過調用該代碼連接到它:連接到WLAN網絡時Android崩潰
WifiConfiguration wifiConfig = new WifiConfiguration();
wifiConfig.BSSID =result.BSSID; // BSSID of detected network
wifiConfig.priority = 1;
wifiConfig.allowedKeyManagement.set(KeyMgmt.NONE);
wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
wifiConfig.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
wifiConfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.NONE);
wifiConfig.status=WifiConfiguration.Status.ENABLED;
int netId = scanData.wifiManager.addNetwork(wifiConfig);
scanData.wifiManager.enableNetwork(netId, true);
奇怪的位置:在我的平板電腦和一些其他用戶的Android智能手機死機!要清楚:這不是我的應用程序失敗,整個設備重新啓動!那可能是什麼原因呢?有沒有人知道這個問題的解決方法?或者我的方法連接到網絡有什麼問題嗎?
謝謝!
埃爾米
我認爲你可以從這個線索得到答案。 http://stackoverflow.com/questions/4374862/how-to-programatically-create-and-read-wep-eap-wifi-configurations-in-android – 2012-05-11 06:43:56