2016-03-28 55 views
1

我正在開發和應用餐廳。他們希望他們的客戶通過應用程序連接他們的Wifi。即使沒有saveConfiguration(),Android WifiManager是否保存配置

代碼:

WifiManager mManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
WifiConfiguration config = new WifiConfiguration(); 
//Asume I added things to config. 
int id = mManager.addNetwork(config); 
mManager.enableNetwork(id, true); 

所以,即使我不叫

myManager.saveConfiguration(); 

可以將該設備連接的是路由器沒有我的應用程序?

謝謝你的時間。

回答

0

好的!我讀了它moremore,我找到了答案。也是解決方案。

所以,你需要使用使用

mManager.removeNetwork(id); 

它斷開後。我假設你將BSSID保存在某處。還保存你得到的ID。在後臺工作的定時器任務中檢查當前的BSSID,如果不相同,則從上面配置的網絡中刪除ID。

Here是你如何查看當前BSSID:

WifiInfo wifiInfo = mManager.getConnectionInfo(); 
String currentBSSID = wifiInfo.getBSSID(); 
相關問題