获取android设备的MAC地址

来源:互联网 发布:java向多人发邮件 编辑:程序博客网 时间:2024/06/06 01:01

android 底层是 Linux,我们还是用Linux的方法来获取:

1 cpu号:

文件在: /proc/cpuinfo

通过Adb shell 查看:

adb shell cat /proc/cpuinfo

2 mac 地址

文件路径 /sys/class/net/wlan0/address

adb shell  cat /sys/class/net/wlan0/address                               
xx:xx:xx:xx:xx:aa

具体的实现代码为:

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

}

1 0
原创粉丝点击