1、Android 获取本机Mac 地址方法:

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

view plain copy to clipboard print ?
  1. <spanstyle="font-family:Arial;BACKGROUND-COLOR:#ffffff"></span><uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/>
<span style="font-family:Arial;BACKGROUND-COLOR: #ffffff"> </span><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

view plain copy to clipboard print ?
  1. publicStringgetLocalMacAddress(){
  2. WifiManagerwifi=(WifiManager)getSystemService(Context.WIFI_SERVICE);
  3. WifiInfoinfo=wifi.getConnectionInfo();
  4. returninfo.getMacAddress();
  5. }
public String getLocalMacAddress() { WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConnectionInfo(); return info.getMacAddress(); }

2、Android 获取本机IP地址方法:

view plain copy to clipboard print ?
  1. publicStringgetLocalIpAddress(){
  2. try{
  3. for(Enumeration<NetworkInterface>en=NetworkInterface
  4. .getNetworkInterfaces();en.hasMoreElements();){
  5. NetworkInterfaceintf=en.nextElement();
  6. for(Enumeration<InetAddress>enumIpAddr=intf
  7. .getInetAddresses();enumIpAddr.hasMoreElements();){
  8. InetAddressinetAddress=enumIpAddr.nextElement();
  9. if(!inetAddress.isLoopbackAddress()){
  10. returninetAddress.getHostAddress().toString();
  11. }
  12. }
  13. }
  14. }catch(SocketExceptionex){
  15. Log.e("WifiPreferenceIpAddress",ex.toString());
  16. }
  17. returnnull;
  18. }

更多相关文章

  1. Android开发学习笔记(十二) 获取系统可用内存
  2. WebView中的视频播放
  3. Unity和Android通信系列文章1——总览
  4. 简单明了的分析Android触摸事件,看完再也不纠结了
  5. 简单明了的分析Android触摸事件,看完再也不纠结了
  6. 史上最全的Android面试题集锦
  7. Android(安卓)USB 开发详解
  8. Android获取触摸手势实现左右滑动
  9. 获取apk信息工具(android SDK的aapt工具)

随机推荐

  1. 1. 实例演示常用函数类型 2.实例演示常用
  2. javascript-基础(一)
  3. 实例演示函数参数与返回值
  4. 外贸推广有哪几种方式?不浪费钱还有效果的
  5. 模板字面量与模板函数实例
  6. 函数参数与返回值的学习实例小结
  7. javascript-基础(二)
  8. 模板字面量与模板函数实例练习
  9. 盒模型属性,媒体查询及em、rem
  10. 演示常用函数类型、演示常用数据类型