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地址方法:
1.public String getLocalIpAddress() { 2. try { 3. for (Enumeration<NetworkInterface> en = NetworkInterface 4. .getNetworkInterfaces(); en.hasMoreElements();) { 5. NetworkInterface intf = en.nextElement(); 6. for (Enumeration<InetAddress> 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. }
更多相关文章
- LayoutInflater.inflate()方法的介绍
- android 笔记 --- 自定义Android主题风格theme.xml方法
- android工程下运行main方法的配置方法
- Android Studio无法新建创建android工程解决方法
- Android Studio设置主题 和 不支持中文的问题解决方法
- Flutter下载更新App的方法示例
- android map的使用方法