程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 紅米手機imac地址尋找-紅米手機如何找到imac地址

紅米手機imac地址尋找-紅米手機如何找到imac地址

編輯:編程解疑
紅米手機如何找到imac地址

為什麽紅米手機無法找到imac地址 為什麽紅米手機無法找到imac地址

最佳回答:


 //根據busybox獲取本地Mac
     public static String getLocalMacAddressFromBusybox(){   
         String result = "";     
         String Mac = "";
         result = callCmd("busybox ifconfig","HWaddr");

         //如果返回的result == null,則說明網絡不可取
         if(result==null){
             return "網絡出錯,請檢查網絡";
         }

         //對該行數據進行解析
         //例如:eth0      Link encap:Ethernet  HWaddr 00:16:E8:3E:DF:67
         if(result.length()>0 && result.contains("HWaddr")==true){
             Mac = result.substring(result.indexOf("HWaddr")+6, result.length()-1);
             Log.i("test","Mac:"+Mac+" Mac.length: "+Mac.length());

             /*if(Mac.length()>1){
                 Mac = Mac.replaceAll(" ", "");
                 result = "";
                 String[] tmp = Mac.split(":");
                 for(int i = 0;i<tmp.length;++i){
                     result +=tmp[i];
                 }
             }*/
             result = Mac;
             Log.i("test",result+" result.length: "+result.length());            
         }
         return result;
     }   

     private static String callCmd(String cmd,String filter) {   
         String result = "";   
         String line = "";   
         try {
             Process proc = Runtime.getRuntime().exec(cmd);
             InputStreamReader is = new InputStreamReader(proc.getInputStream());   
             BufferedReader br = new BufferedReader (is);   

             //執行命令cmd,只取結果中含有filter的這一行
             while ((line = br.readLine ()) != null && line.contains(filter)== false) {   
                 //result += line;
                 Log.i("test","line: "+line);
             }

             result = line;
             Log.i("test","result: "+result);
         }   
         catch(Exception e) {   
             e.printStackTrace();   
         }   
         return result;   
     }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved