您好,登錄后才能下訂單哦!
因?yàn)楣ぷ餍枰笸ㄟ^程序控制,指定手機(jī)連接某個WIFI,可是在手機(jī)當(dāng)前的網(wǎng)絡(luò)中,有多個已經(jīng)保存的WIFI,在代碼中指定連接其中的某一個WIFI,可是經(jīng)常過了一陣子就自動斷開,又自動重連另外的WIFI。
在網(wǎng)上找了半天,沒有找到真正的原因,有的說是Android版本問題,要把DHCP改為用以前的版本,有的說是路由器頻率問題,要修改頻率設(shè)置。我遇到的現(xiàn)象貌似都不是這個原因,因?yàn)槿绻鞘謩舆B接這些WIFI,個個都很穩(wěn)定,不會忽然自己斷開重新連接別的WIFI,只有在我的程序里通過代碼連接WIFI才會有這個問題。
后來忽然突發(fā)奇想,先手動把當(dāng)前網(wǎng)絡(luò)中所有已經(jīng)保存的WIFI全部刪除,再用程序連接指定WIFI后,結(jié)果就不斷線了。嗯,想來也是這樣,保存的WIFI只剩下這一個了,想斷開連別的也不行啊。
但是這個做法也有問題,總不能跑了我的程序后,用戶手機(jī)上之前保存的WIFI都沒了,需要連接的時候還要重新輸入密碼,這樣肯定不行。在網(wǎng)上找了一下,發(fā)現(xiàn)WifiManager有個disableNetwork函數(shù),只需要在連接指定WIFI之前,把所有其余保存的WIFI全部disable,這樣連接指定WIFI后,也同樣不會斷線,而且被disable的WIFI還是可用的,再次連接時不用重新輸入密碼。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。