zoukankan      html  css  js  c++  java
  • 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;

      }

    本着资源共享的原则,欢迎各位朋友在此基础上完善,并进一步分享,让我们的实现更加优雅。如果有任何疑问和需要进一步交流可以留言沟通 Testner创始人(testner.club) Sea
  • 相关阅读:
    [CF997E] Good SubSegment
    CF916E
    BZOJ2006 超级钢琴
    BZOJ4571
    凸包总结
    树形DP入门
    bzoj4300 绝世好题(位运算+DP)
    bzoj4552 [Tjoi2016&Heoi2016]排序 (线段树+二分)
    SP1716 GSS3
    Noip2009 Hankson 的趣味题 (简单数学)
  • 原文地址:https://www.cnblogs.com/sea520/p/4574815.html
Copyright © 2011-2022 走看看