【发布时间】:2020-10-22 15:46:30
【问题描述】:
由于getNetworkInfo() 在 Android 10 中已弃用,如何使用NetworkCallbacks 检测 WiFi 连接/断开连接?获取有关 WiFi 连接信息的正确方法是什么?
【问题讨论】:
-
我想对 WiFi 路由器连接或断开做出反应,而不是检查网络是否可用。
标签: android android-wifi
由于getNetworkInfo() 在 Android 10 中已弃用,如何使用NetworkCallbacks 检测 WiFi 连接/断开连接?获取有关 WiFi 连接信息的正确方法是什么?
【问题讨论】:
标签: android android-wifi
试试这个
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo wifi = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
NetworkInfo mob = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (wifi.isConnected()){
Toast.makeText(this, "WIFI", Toast.LENGTH_SHORT).show();
}else if (mob.isConnected()){
Toast.makeText(this, "MOBILE", Toast.LENGTH_SHORT).show();
}else {
Toast.makeText(this, "other", Toast.LENGTH_SHORT).show();
}
【讨论】: