Android--判斷是否連接成功了指定wifi


最近在做wifi的相關的東西,打印WifiInfo的時候 無意間發現一個參數,改參數可以查看是否連接成功了指定wifi,但是這是隱藏的,遂將其反射之。代碼如下:

 
         
//通過反射的方式去判斷wifi是否已經連接上,並且可以開始傳輸數據
private boolean checkWiFiConnectSuccess(WifiInfo wifiInfo) {
Class classType = wifiInfo.getClass();
try {
Field field = classType.getDeclaredField("mMeteredHint");//設置為可以訪問
field.setAccessible(true);
boolean result = (boolean) field.get(wifiInfo);
return result;
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
return false;
}
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM