最近在做wifi的相關的東西,打印WifiInfo的時候 無意間發現一個參數,改參數可以查看是否連接成功了指定wifi,但是這是隱藏的,遂將其反射之。代碼如下:
//通過反射的方式去判斷wifi是否已經連接上,并且可以開始傳輸數據 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; } }以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!
新聞熱點
疑難解答