android判断当前网络状态,eth wifi pppoe等
16lz
2021-12-04
利用android标准的ConnectivityManager,利用getNetworkInfo(networkType)获取一下各种网络类型对应的信息
TYPE_ETHERNET //eth
TYPE_WIFI //wifi
TYPE_PPPOE //pppoe
getNetworkInfo(networkType)
public enum State {
CONNECTING, CONNECTED, SUSPENDED, DISCONNECTING, DISCONNECTED, UNKNOWN
}
比如可以通过 ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
conMan.getNetworkInfo(TYPE_ETHERNET).isConnected() 来检测。
下面是写的case
1 xml 需要添加监控网络权限 < uses-permission android:name = "android.permission.ACCESS_NETWORK_STATE" > uses-permission > 2 import android.net.ConnectivityManager;
3 ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context. CONNECTIVITY_SERVICE ); if (conMan.getNetworkInfo(ConnectivityManager. TYPE_ETHERNET ).isConnected()== true ){ Log. i( "test" , "ETH is connect ........... " ); } if (conMan.getNetworkInfo(ConnectivityManager. TYPE_WIFI ).isConnected()== true ){ Log. i( "test" , "WIFI is connect ........... " ); }
TYPE_ETHERNET //eth
TYPE_WIFI //wifi
TYPE_PPPOE //pppoe
getNetworkInfo(networkType)
public enum State {
CONNECTING, CONNECTED, SUSPENDED, DISCONNECTING, DISCONNECTED, UNKNOWN
}
比如可以通过 ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
conMan.getNetworkInfo(TYPE_ETHERNET).isConnected() 来检测。
下面是写的case
1 xml 需要添加监控网络权限 < uses-permission android:name = "android.permission.ACCESS_NETWORK_STATE" > uses-permission > 2 import android.net.ConnectivityManager;
3 ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context. CONNECTIVITY_SERVICE ); if (conMan.getNetworkInfo(ConnectivityManager. TYPE_ETHERNET ).isConnected()== true ){ Log. i( "test" , "ETH is connect ........... " ); } if (conMan.getNetworkInfo(ConnectivityManager. TYPE_WIFI ).isConnected()== true ){ Log. i( "test" , "WIFI is connect ........... " ); }
更多相关文章
- Android获取当前网络状态和获取当前设备网络ip地址
- network: android 网络判断
- Android(安卓)listview动态添加删除测试
- 利用HTML5开发Android笔记(下篇)
- Android历史版本与API Level对应关系对照表
- 关于android中网络图片下载中oom解决开源框架Afinal的探究
- 第1章 Java基本概念及环境配置——FAQ1.04 Android与Java语言有
- Android(安卓)HttpURLConnection应用技巧分享
- Android(安卓)学习笔记——利用JNI技术在Android中调用、调试C++