android获得mac和ip
16lz
2021-12-04
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;}
更多相关文章
- Android下如何获取CPU序列号
- Android(安卓)获取AndroidManifest.xml文件versionCode,versionNa
- Android进程与线程基本知识四
- Android(安卓)开源项目
- 【android】当数据库需要更新时我们该怎么办?
- cocos2dx 移植android 报错
- Android使用AttributeSet自定义控件的方法
- Android(安卓)WebView获取上一个链接的路径
- Android底部导航栏实现(四)之TabLayout+ViewPager