网络功能显示为真,当 vpn 连接但网络断开时
Network Capabilities is showing true, when vpn connected but net disconnected
class CheckPresentConnection(private val context: Context) {
private lateinit var cm: ConnectivityManager
fun isNetworkAvailable(): Boolean{
cm = context.getSystemService(CONNECTIVITY_SERVICE) as ConnectivityManager
val capabilities = cm.getNetworkCapabilities(cm.activeNetwork)
return (capabilities != null && capabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET))
}
}
当我在没有任何 VPN 的情况下检查网络功能时,它工作正常但如果我连接到 VPN 然后检查功能然后它显示它具有功能但是如果连接了 VPN 但网络没有已连接,功能仍然显示为真。
您可以通过 ping google.com
这样的站点来检查真实的网络连接
检查这些答案:
Android check internet connection
如果您使用的是 kotlin 协程:
如果这些信息对您有帮助,请为这个答案投票。
class CheckPresentConnection(private val context: Context) {
private lateinit var cm: ConnectivityManager
fun isNetworkAvailable(): Boolean{
cm = context.getSystemService(CONNECTIVITY_SERVICE) as ConnectivityManager
val capabilities = cm.getNetworkCapabilities(cm.activeNetwork)
return (capabilities != null && capabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET))
}
}
当我在没有任何 VPN 的情况下检查网络功能时,它工作正常但如果我连接到 VPN 然后检查功能然后它显示它具有功能但是如果连接了 VPN 但网络没有已连接,功能仍然显示为真。
您可以通过 ping google.com
这样的站点来检查真实的网络连接检查这些答案:
Android check internet connection
如果您使用的是 kotlin 协程:
如果这些信息对您有帮助,请为这个答案投票。