Android开发中获取本机Mac地址和IP地址的方法

1、Android  获取本机Mac 地址方法:

  

    需要在AndroidManifest.xml文件中添加权限:   

  1. "android.permission.ACCESS_WIFI_STATE" /> 

 

  1. public String getLocalMacAddress() { 
  2.         WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
  3.         WifiInfo info = wifi.getConnectionInfo(); 
  4.         return info.getMacAddress(); 
  5.     } 
public String getLocalMacAddress() {
		WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
		WifiInfo info = wifi.getConnectionInfo();
		return info.getMacAddress();
	}

2、Android 获取本机IP地址方法:

  

  1. public String getLocalIpAddress() { 
  2.         try
  3.             for (Enumeration en = NetworkInterface 
  4.                     .getNetworkInterfaces(); en.hasMoreElements();) { 
  5.                 NetworkInterface intf = en.nextElement(); 
  6.                 for (Enumeration enumIpAddr = intf 
  7.                         .getInetAddresses(); enumIpAddr.hasMoreElements();) { 
  8.                     InetAddress inetAddress = enumIpAddr.nextElement(); 
  9.                     if (!inetAddress.isLoopbackAddress()) { 
  10.                         return inetAddress.getHostAddress().toString(); 
  11.                     } 
  12.                 } 
  13.             } 
  14.         } catch (SocketException ex) { 
  15.             Log.e("WifiPreference IpAddress", ex.toString()); 
  16.         } 
  17.         return null
  18.     } 

你可能感兴趣的:(android)