public class DeviceInfoUtil { private static WifiManager wifiManager = null; // wifi是否已连接 public static boolean isWifi(Context context) { wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); try { WifiInfo wifiInfo = wifiManager.getConnectionInfo(); if (wifiManager.isWifiEnabled() && wifiInfo.getSSID() != null) { return true; } } catch (Exception e) { } return false; } // 获取ipv4地址 public static String getIpv4(Context context) { if (isWifi(context) && wifiManager != null) { int ip = wifiManager.getConnectionInfo().getIpAddress(); return (ip & 0xFF) + "." + ((ip >> 8) & 0xFF) + "." + ((ip >> 16) & 0xFF) + "." + ((ip >> 24) & 0xFF); } return null; } }