JAVA实现获取wifi连接状态
时间: 2023-09-24 07:11:37 浏览: 178
可以使用以下 Java 代码获取 Wi-Fi 连接状态:
```java
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.wifi.WifiManager;
public class WifiStatus {
public static boolean isWifiConnected(Context context) {
ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connManager != null) {
NetworkInfo wifiInfo = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (wifiInfo != null) {
return wifiInfo.isConnected();
}
}
return false;
}
public static boolean isWifiEnabled(Context context) {
WifiManager wifiManager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
if (wifiManager != null) {
return wifiManager.isWifiEnabled();
}
return false;
}
}
```
通过调用 `isWifiEnabled` 方法可以获取 Wi-Fi 是否已经开启,通过调用 `isWifiConnected` 方法可以获取是否连接到了 Wi-Fi 网络。
阅读全文