美文网首页
获得设备mac地址

获得设备mac地址

作者: lg3zia | 来源:发表于2016-11-07 14:26 被阅读32次

    Android设备在Wifi开启时使用WifiManager可以得到mac,
    但未连wifi时无法得到,譬如将设备当作一个ap热点使用时.
    思路是:通过linux的方式,从文件中得到mac地址.

    privateStringgetLocalMac() {
        String macSerial =null;
        String str ="";
        try{
        Process pp = Runtime.getRuntime().exec("cat /sys/class/net/wlan0/address ");
        InputStreamReader ir =newInputStreamReader(pp.getInputStream());
        LineNumberReader input =newLineNumberReader(ir);
        for(; null!= str;) {
        str = input.readLine();
        if(str !=null) {
        macSerial = str.trim();//去空格
        break;
        }
    }
    }catch(IOException ex) {
    //赋予默认值
    ex.printStackTrace();
    }
    returnmacSerial;
    }

    参考文章:www.cnblogs.com/ziyouchutuwenwu/archive/2013/07/19/3201568.html 

    相关文章

      网友评论

          本文标题:获得设备mac地址

          本文链接:https://www.haomeiwen.com/subject/fqdouttx.html