1. 程式人生 > >android請求連線wifi之後驗證密碼是否正確的方法

android請求連線wifi之後驗證密碼是否正確的方法

在做wifi連線開發的時候遇到一個問題,就是請求連線一個指定SSID的wifi之後,不知道wifi密碼是否正確的.

剛開始不知道怎麼判斷,於是開一個定時任務不斷查詢是否連線上指定SSID,到一定時長還未連上(例如10s),則提示密碼錯誤.

後來在網上找到更好的方法了,其實就是直接接收廣播就行了.

下面是一些廣播接收程式碼,記得註冊相應廣播

if (action.equals(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION)) {
    LogLazy.e("wifi密碼錯誤廣播");
    int linkWifiResult = intent.getIntExtra(WifiManager.EXTRA_SUPPLICANT_ERROR, 123);
    if (linkWifiResult == WifiManager.ERROR_AUTHENTICATING) {
        toast("密碼錯誤");
    }
}

參考連線

http://www.eoeandroid.com/thread-318526-1-1.html

主要內容: