【发布时间】:2021-10-22 03:57:21
【问题描述】:
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 已连接但网络未连接,该功能仍然显示真实。
【问题讨论】:
标签: java android kotlin vpn android-connectivitymanager