欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入免费知识星球。

Android TV中获取有线网卡的MAC地址

Android 迷途小书童 4年前 (2020-01-03) 3120次浏览 0个评论

软硬件环境

  • macOS
  • Android studio
  • Android 5.1.1

前言

在带有EthernetAndroid设备中,在系统信息页面上都会去显示其对应的MAC地址,本文就去获取网卡的MAC

部分代码

private static final String ETH0_MAC_ADDR = "/sys/class/net/eth0/address" ;

/*
* 获取mac号
* */
private String getWireMacAddr() {
    try {
        return readLine(ETH0_MAC_ADDR);
    } catch (IOException e) {
        Log.e(TAG,
                "IO Exception when getting eth0 mac address",
                e);
        e.printStackTrace();
        return "unavailable";
    }
}

private static String readLine(String filename) throws IOException {
    BufferedReader reader = new BufferedReader(new FileReader(filename), 256);
    try {
        return reader.readLine();
    } finally {
        reader.close();
    }
}
喜欢 (0)

您必须 登录 才能发表评论!

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

请关闭 Adblock 等类似浏览器插件,然后刷新页面访问,感谢您的支持!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.