Android获取本机Mac地址及IP地址的方法
16lz
2021-01-23
1、Android 获取本机Mac 地址方法:
需要在AndroidManifest.xml文件中添加权限:
2、Android 获取本机IP地址方法:
需要在AndroidManifest.xml文件中添加权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
public String getLocalMacAddress() {WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);WifiInfo info = wifi.getConnectionInfo();return info.getMacAddress();}
2、Android 获取本机IP地址方法:
public String getLocalIpAddress() {try {for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {NetworkInterface intf = en.nextElement();for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {InetAddress inetAddress = enumIpAddr.nextElement();if (!inetAddress.isLoopbackAddress()) {return inetAddress.getHostAddress().toString();}}}} catch (SocketException ex) {Log.e("WifiPreference IpAddress", ex.toString());}return null;}
更多相关文章
- Android 远程链接 daemon not running 解决方法
- android > Android实现计时与倒计时的几种方法
- Android 根据坐标获取地址
- Android 复习笔记之图解TextView类及其XML相关属性和方法
- android.support library找不到的解决方法
- android 调用 react-native方法
- Eclipse build Android时不生成apk问题解决方法
- Android的线程使用来更新UI----View的几种更新方法(Thread、Hand