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

天津品牌网站建设好处网络推广最好的网站有哪些

天津品牌网站建设好处,网络推广最好的网站有哪些,wordpress文本置顶,猪八戒兼职平台【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.hkea.cn/news/14337743/

相关文章:

  • 济南集团网站建设费用物流公司名字
  • 汉阳做网站石狮外贸网站建设公司报价
  • 中英版网站系统韩国网站never
  • 怎样创建个人网站炫酷的网站开发
  • 深圳网站域名注册一些好玩的网站
  • 绵阳top唯艺网站建设深圳招聘网站开发
  • 徐州哪家做网站好手机网站推荐大全
  • 广州网站设计成功刻湖北建设厅网站首页
  • 做推广最好的网站是哪个?网站一般要设计几页
  • 电子商务网站系统详细设计的内容网站建设进程方案
  • 成都网站seo技术网站功能分析
  • wordpress小说下载站昆明建设网站哪家好
  • 郑州专业做网站企业设计门户网
  • wordpress新建网站广告设计要学哪些软件
  • 网站导航网站可以做吗百度搜索关键词指数
  • 国内网站开发 框架褚明宇wordpress
  • 自学网站平面设计做软件赚钱吗
  • 站长之家seo一点询现在做网络推广好做吗
  • 专门做狗猫配套网站有什么意思做复刻手表的网站
  • php网站说明gta5房产网站在建设
  • 网站设计公司成都免费素材哪里找
  • 网站开发需要几个人搬家网站模板
  • html5导航网站宣传片制作费用
  • 网站建设网站管理网页设计的定义
  • 企业网站建设需要许可证吗失信被执行人名单查询官网
  • 个人网站模板html5云服务器推荐
  • 个人淘宝客网站备案做外墙资料的网站
  • 做器材的网站制作视频教程
  • 请上传网站应用水印图片昆明做公司网站
  • 网站的运营和维护网站建设工作怎么样