我有一个代码来检查用户是否被编码
val connected:Boolean
val connectivityManager = getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
connected = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_VPN).state == NetworkInfo.State.CONNECTED
if(connected){
}else{
}
但是每次我建造它时,都会告诉我它的贬值了。
如果还有另一种检查用户连接更改的方法,请共享
ps:如果您知道,但是在Java中,您也可以分享感谢。
答案 0 :(得分:0)
来自Android文档:
此方法已在API级别23中弃用。此方法不支持多个相同类型的连接网络。改用
val_f1: %f — val_precision: %f — val_recall %f
和getAllNetworks()
。
您可能真的想要:
getNetworkInfo(android.net.Network)