跳转至

网络状态

借助 NetStateUtils 你可以很方便的查看一些关于你设备的网络状态。

NetworkInfo 和 NetworkCapabilities

对于 API 29 以下的版本,会获取 NetworkInfo 来查看网络是否可用,对于 API 29 及以上的版本,会获取 NetworkCapabilities 来查看网络是否可用。

查看网络是否可用

// True为可用,否则为False
val available = isNetworkAvailable()

查看是否处于WIFI连接

// True为处于WIFI连接,否则为False
val isWifi = isWIFI()

查看是否处于手机移动网络

// True为处于手机网络连接,否则为False
val isMobile = isMobile()

查看WIFI信号强度

// signalStrength为信号强度
val signalStrength = getWifiDBM()