1、Android 获取本机Mac 地址方法:
需要在AndroidManifest.xml文件中添加权限:
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. }