[go: nahoru, domu]

Skip to content

参考谷歌官方文档,Android 监听网络变化、判断网络连接类型、网络制式等工具类

Notifications You must be signed in to change notification settings

kumaleap/NetUtil

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

NetUtil

参考谷歌官方文档,Android 监听网络变化、判断网络连接类型、网络制式等工具类

使用示例:

1、判断网络是否连接
public void isNetConnected(View view) {
     boolean netConnected = NetUtil.isNetConnected(this);
}
2、判断是否移动网络连接
public void isMobileConnected(View view) {
     boolean mobileConnected = NetUtil.isMobileConnected(this);
}
3、判断是否移动2G网络连接
public void is2GConnected(View view) {
     boolean 2GConnecte = NetUtil.is2GConnected(this);
}
4、判断是否移动3G网络连接
public void is3GConnected(View view) {
     boolean 3GConnecte = NetUtil.is3GConnected(this);
}
5、判断是否移动4G网络连接
public void is4GConnected(View view) {
     boolean 4GConnecte = NetUtil.is4GConnected(this);
}
6、获取移动网络运营商名称
public void getNetworkOperatorName(View view) {
     String getNetworkOperatorName = NetUtil.getNetworkOperatorName(this);
}
7、获取移动终端类型
public void getPhoneType(View view) {
     String phoneType = NetUtil.getPhoneType(this);
}
8、判断是否Wifi连接
public void isWifiConnected(View view) {
     boolean wifiConnected = NetUtil.isWifiConnected(this);
}
9、注册网络变化监听
public void registerNetConnChangedReceiver(View view) {
      NetUtil.registerNetConnChangedReceiver(this);
}
10、移除注册网络变化监听
public void unregisterNetConnChangedReceiver(View view) {
      NetUtil.unregisterNetConnChangedReceiver(this);
}
11、添加网络变化监听
public void addNetConnChangedListener(View view) {
      NetUtil.addNetConnChangedListener((connectStatus) -> Log.e("##", "connectStatus: " + connectStatus));
}
12、移除网络变化监听
public void removeNetConnChangedListener(View view) {
      NetUtil.removeNetConnChangedListener(listener));
}

About

参考谷歌官方文档,Android 监听网络变化、判断网络连接类型、网络制式等工具类

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 51.6%
  • Kotlin 48.4%