Android弱網測試中關於網絡檢測的一些借鑒方法


Android 平台下提供了一個android.net.ConnectivityManager類來監控當前的網絡狀態包括wifi、gprs、UMTS等。可以判斷當前用戶網絡到底是WIFI還是移動網絡,也可以判斷是WAP接入還是NET接入,這個在弱網測試可以考慮這些知識進行構建工具。

  這個類有如下幾方面的用法:

  1. 監控當前的網絡狀態

  2. 當網絡狀態發送變化時發出廣播

  3. 當一個網絡連接失敗時切換到另一個網絡

  4. 提供一些API允許應用程序查詢當前較好和較差的網絡狀態

  下面是檢查網絡連接的代碼:

  boolean checkNetwork() {

  // 實例化ConnectivityManager

  ConnectivityManager manager = (ConnectivityManager)this

  .getSystemService(Context.CONNECTIVITY_SERVICE);

  // 獲得當前網絡信息

  NetworkInfo info = manager.getActiveNetworkInfo();

  // 判斷是否連接

  if (info == null || !info.isConnected()) {

  return false;

  }

  return true;

  }


免責聲明!

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



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