/**
     * 获取有线mac地址
     * @return
     */
    public static String getMacAddress() {
        String mac = "";
        try {
            InputStream inputStream = new FileInputStream(
                    "/sys/class/net/eth0/address");
            InputStreamReader reader = new InputStreamReader(inputStream);
            BufferedReader br = new BufferedReader(reader);
            mac = br.readLine();
        }catch (Exception e){
            return mac;
        }
        return mac;
    }

    /**
     * wifi已经打开,直接读取文件
     * 获取无线的mac地址
     * @return
     */
    public static String getWifiMacAddress() {
        String mac = "";
        try {
            InputStream inputStream = new FileInputStream("/sys/class/net/wlan0/address");
            InputStreamReader reader = new InputStreamReader(inputStream);
            BufferedReader br = new BufferedReader(reader);
            mac = br.readLine();
        }catch (Exception e){
            return mac;
        }
        return mac;
    }

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐