当前位置: 首页 > news >正文

自己建设一个平台网站多少钱myeclipse做网站更改名字

自己建设一个平台网站多少钱,myeclipse做网站更改名字,邯郸房产58同城,软件定制开发一般多少钱【Android】不同系统版本获取设备MAC地址 尝试实现 尝试 在开发过程中#xff0c;想要获取MAC地址#xff0c;最开始想到的就是WifiManager#xff0c;但结果始终返回02:00:00:00:00:00#xff0c;由于用得是wifi #xff0c;考虑是不是因为用得网线的原因#xff0c;但… 【Android】不同系统版本获取设备MAC地址 尝试实现 尝试 在开发过程中想要获取MAC地址最开始想到的就是WifiManager但结果始终返回02:00:00:00:00:00由于用得是wifi 考虑是不是因为用得网线的原因但用了wifi 依旧不行。通过Android中Wifi未开启情况下获取Mac地址了解到WifiManager在无网络情况下也可以获取MAC地址那么现在无法获取到 正确地址的原因并不是网线和wifi 的问题。 后来考虑用指令cat /sys/class/net/wlan0/address的方式去获取MAC地址但依旧不行返回还是02:00:00:00:00:00那就很奇怪了。 最终找到了一篇大神写的博文详解Android MacAddress 适配心得很完美的解决了我以上的问题原来从android 6.0及以上、7.0以下 就不能通过 wifimanager 获取mac否则获取到的mac将是固定的02:00:00:00:00:00 。android sdk后来做了6.0适配通过cat /sys/class/net/wlan0/address可以在6.0上获取mac地址但是android 7.0及以上依旧无法获取到mac地址。 由于安装的设备是android 9.0的所有无法获取正确MAC针对这些情况博文中给出了3种方案来实现android 7.0以上的mac地址获取 通过busybox获取本地存储的mac地址扫描各个网络接口获取mac地址通过ip地址来获取绑定的mac地址 实现 而我主要使用第三种方案进行了实现而且不用配置xml 权限代码如下 /*** 获取设备的Mac地址* return Mac地址*/public String getLocalMacAddress(){String strMacAddr ;try {InetAddress ip getLocalInetAddress();byte[] b NetworkInterface.getByInetAddress(ip).getHardwareAddress();StringBuffer buffer new StringBuffer();for (int i 0; i b.length; i) {if (i ! 0) {buffer.append(:);}String str Integer.toHexString(b[i]0xFF);buffer.append(str.length() 1 ? 0 str : str);}strMacAddr buffer.toString().toLowerCase();} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}return strMacAddr;}/*** 获取设备本地IP*/protected InetAddress getLocalInetAddress() {InetAddress ip null;try {//列举Enumeration en_netInterface NetworkInterface.getNetworkInterfaces();//避免多张网卡while (en_netInterface.hasMoreElements()) {//是否还有元素NetworkInterface ni (NetworkInterface) en_netInterface.nextElement();//得到下一个元素Enumeration en_ip ni.getInetAddresses();//得到一个ip地址的列举while (en_ip.hasMoreElements()) {ip (InetAddress) en_ip.nextElement();if (!ip.isLoopbackAddress() ip.getHostAddress().indexOf(:) -1)break;elseip null;}if (ip ! null) {break;}}} catch (Exception e) {e.printStackTrace();}return ip;}输出结果如下 使用的话只要String mac getLocalMacAddress(); 即可。在这个过程中尤其要注意一台设备可能会存在多张网卡那么对应就会有个mac地址。所以建议采用本地ip 获取mac的方式去进行当然也可以直接在 getLocalInetAddress() 中打印输出所有的mac就像博文中展示的那样。
http://www.dnsts.com.cn/news/41039.html

相关文章:

  • 专门做985招聘信息的网站有什么做任务的网站
  • 巴中建设银行网站尼乐清网站建设
  • 手机商城+手机网站建设多少钱百度网盘网页版登录首页
  • 金华企业做网站十大广告联盟
  • 江西中耀建设集团有限公司网站广东监理建设协会网站
  • 网站的备案流程wordpress 动态缓存
  • 湖南网站建设设计网站的结构与布局优化
  • 语种网站建设个人可以建立网站吗
  • 最早的做团购的网站一般通过
  • 汕头网站制作找哪里广东传染病最新消息
  • 营销型网站案例游戏网站制作模板
  • logo网站有哪些专业创业服务平台网站建设需求
  • 制作网站后台网店美工的岗位职责
  • 自创网站南通丰汇建设有限公司公司网站
  • 西安北郊网站建设宁波网站建设团队哪家好
  • 建设专题网站网页版式设计案例
  • 太仓营销型网站建设动易网站 sql2005
  • 上饶市建设厅网站汶川县建设局网站
  • 外贸网站建设lanscend网页设计素材网站推荐
  • 开发网站比较好的公司免费源码大全无用下载
  • 佛山网站常见的问题深圳中国网站制作哪家公司好
  • 网站有哪些类型与网络公司洽谈做网站需要注意什么
  • ui做的好的公司网站做问卷调查用哪个网站好
  • 网站虚拟空间网站建设公司net2006
  • 闸北区网站建设网页厦门网站开发招聘
  • 上海建设工程检测登记的网站个体户做网站有用吗
  • 中小企业网站建设应该注意什么事项公司宣传资料模板
  • 手机网站 焦点图视频网站开发工程师
  • 吉林省软环境建设网站网站建设平台信息
  • 哪个女装网站做的好网站必须要实名认证么