连接到WLAN网络时Android崩溃

时间:2012-04-14 14:57:34

标签: android crash wifi

我正在运行一个小型应用程序,通过WifiManager.startScan()/ WifiReceiver扫描可用的WLAN网络。一旦检测到特定的开放网络,我就尝试通过调用以下代码连接到它:

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崩溃!要明确:不是我的应用程序失败,整个设备重新启动!那可能是什么原因呢?有人知道这个问题的解决方法吗?或者我的方法连接到网络有什么问题吗?

谢谢!

埃尔米

1 个答案:

答案 0 :(得分:0)

好的,似乎这个问题无法通过Android应用程序本身解决,因为它是底层固件的问题。这个问题出现在这些蹩脚的Archos平板电脑中(一般都是垃圾)。现在完全相同的代码在摩托罗拉Xoom 2上没有任何问题。