Android弱网测试中关于网络检测的一些借鉴方法
16lz
2021-01-24
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;
}
更多相关文章
- ANDROID下多种网络模式的联网处理
- Android(安卓)Network - 架构
- Android(安卓)通过selector改变状态
- android怎么判断程序在后台运行,让后将程序图标显示在状态栏
- Android开发之OkHttp3.4.x
- Android(安卓)密钥保护和 C/S 网络传输安全理论指南
- Android(安卓)网络通信——Volley
- 【Android】显示网络图片代码分析
- Android网络图片加载框架的选择