获取本地IP

public static String getLocalIPAddress() {    String ip = "";    try {        for (Enumeration en = NetworkInterface.getNetworkInterfaces();            en.hasMoreElements();) {            NetworkInterface intf = en.nextElement();            for (Enumeration enumIpAddr = intf.getInetAddresses();                enumIpAddr.hasMoreElements();) {                InetAddress inetAddress = enumIpAddr.nextElement();                if (!inetAddress.isLoopbackAddress() && inetAddress instanceof Inet4Address){// Inetaddressutils.isIPv4Address(inetAddress.getHostAddress())) { API 19 以前可用                    ip = inetAddress.getHostAddress().toString();                    break;                }            }            if (!TextUtils.isEmpty(ip)) break;        }    } catch (Exception e) {        ip = "";    }    return ip;}

注:判断inteAddress 是否是IPV4时,在API 19 以前可以使用

Inetaddressutils .isIPv4Address(inetAddress.getHostAddress())

而在19以后则需要使用 inetAddress instanceof Inet4Address

已连接wifi信息

/*获取当前设备所连接wifi信息*/public static String  getMyWifiInfo(Context context){    String str = "";    WifiManager mWifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);    if (mWifi.isWifiEnabled()) {       // List scanResults = mWifi.getScanResults();  //getScanResults() 扫描到的当前设备的WiFi列表        WifiInfo wifiInfo = mWifi.getConnectionInfo();        String netName = wifiInfo.getSSID(); //获取被连接网络的名称        String netMac =  wifiInfo.getBSSID(); //获取被连接网络的mac地址        String localMac = wifiInfo.getMacAddress();// 获得本机的MAC地址        int loalIP = wifiInfo.getIpAddress();        int level = wifiInfo.getRssi();        wifiInfo.getLinkSpeed();        str = wifiInfo.toString();    }    return  str;    }

更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  2. 读取android手机流量信息
  3. Android屏幕分辨率正确获取及PX,DPI,DP,SP等的对应关系
  4. android 获取唯一标识
  5. android拍照与读取相册
  6. Android(安卓)热点开关状态的判断和获取热点ssid
  7. Android软键盘适配问题
  8. AIR Native Extension的使用(Android)一 : 打包ane
  9. android之BitMap

随机推荐

  1. android Ant编译项目多渠道打包
  2. android 365手机秘书源代码
  3. Android 是否前台运行
  4. android 自定义dialog的实现(自定义大小、
  5. android发送post请求出现问题
  6. android 连接USB按power键锁屏2声锁屏音
  7. Android Retrofit 2.0框架上传图片,视频解
  8. Android dialog 去除虚拟按键
  9. android弹出软键盘时,editText被遮挡一部
  10. Android获取通话记录【名称,号码,日期,通话