最近在做wifi的相關(guān)的東西,打印WifiInfo的時(shí)候 無意間發(fā)現(xiàn)一個(gè)參數(shù),改參數(shù)可以查看是否連接成功了指定wifi,但是這是隱藏的,遂將其反射之。代碼如下:
//通過反射的方式去判斷wifi是否已經(jīng)連接上,并且可以開始傳輸數(shù)據(jù) private boolean checkWiFiConnectSuccess() { Class classType = WifiInfo.class; try { Object invo = classType.newInstance(); Object result = invo.getClass().getMethod("getMeteredHint").invoke(invo); return (boolean) result; } catch (InstantiationException e) { e.printStackTrace(); return false; } catch (IllegalAccessException e) { e.printStackTrace(); return false; } catch (NoSuchMethodException e) { e.printStackTrace(); return false; } catch (InvocationTargetException e) { e.printStackTrace(); return false; } }以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持VEVB武林網(wǎng)!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注