android获得mac和ip
16lz
2021-01-23
1、Android 获取本机Mac 地址方法:
需要在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;}
更多相关文章
- 全志A64 Android7.1屏蔽使用按键进入安全模式的方法
- Android使用AttributeSet自定义控件的方法
- 让Android不播放关机动画,而是显示一个关机进度条的方法
- android下拉菜单spinner的使用方法
- Android第五期 - 更新自己的apk本地与网络两种方法
- Android HandlerThread使用方法
- android-2.2以下杀进程方法:restartPackage();
- Android拨打电话权限总结
- 2013.6.18 Android SDK和最新ADT下载地址