1、获取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、获取IP地址:

在AndroidManifest.xml文件中添加权限:

<uses-permission android:name="android.permission.INTERNET"/>

获取:

public String getLocalIpAddress() {         try {               String ipv4;               List<NetworkInterface>  nilist = Collections.list(NetworkInterface.getNetworkInterfaces());               for (NetworkInterface ni: nilist){               List<InetAddress>  ialist = Collections.list(ni.getInetAddresses());                 for (InetAddress address: ialist){                    if (!address.isLoopbackAddress() && InetAddressUtils.isIPv4Address(ipv4=address.getHostAddress())){                          return ipv4;                     }                 }             }            } catch (SocketException ex) {             Log.e("exception", ex.toString());         }         return null;     }

更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  2. 获取android手机基本信息
  3. android中添加arial字体(非android默认字体)
  4. Android(安卓)时间获取及格式化
  5. 在RelativeLayout布局中可以设置标签的android:layout_toLeftO..
  6. Android(安卓)FragmentManage FragmentTransaction介绍
  7. Android各种访问权限Permission详解
  8. android EditText 添加图片表情以及在四个方向上绘制图片
  9. 导入android studio 项目错误:Error:(1, 0) Plugin with id 'com.

随机推荐

  1. android NDK JNI
  2. 如何添加Android返回键的退出功能
  3. 实现在一个界面里多个TextView的跑马灯效
  4. android 布局文件中控件ID、name标签属性
  5. Android实现侧拉DrawerLayout简单用法
  6. Android中使用gradient的一条建议
  7. 访问Android硬件资源の管理网络和Wifi连
  8. Android第三十三期 - Dialog的应用
  9. Android提高第十九篇之"多方向"抽屉
  10. Android中文API(125) ―― VideoView