首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >getMacAddress()在Android11中返回null?如何获取Android 11的mac地址?

getMacAddress()在Android11中返回null?如何获取Android 11的mac地址?
EN

Stack Overflow用户
提问于 2021-07-21 22:48:44
回答 1查看 173关注 0票数 0
代码语言:javascript
运行
复制
{
    try {
        List<NetworkInterface> all = Collections.list(NetworkInterface.getNetworkInterfaces());
        for (NetworkInterface nif : all) {
            if (!nif.getName().equalsIgnoreCase("wlan0")) continue;

            byte[] macBytes = nif.getHardwareAddress();
            if (macBytes == null) {
                macTestResultString = "";
            }
        }
    } catch (Exception ex) {
        Log.e(App.TAG, EXCEPTION + ex.getMessage());
    }
    return macTestResultString;
}
EN

回答 1

Stack Overflow用户

发布于 2021-07-21 23:04:33

在设备api上获取大于10的mac地址几乎是不可能的。安卓的新安全限制不再允许访问mac地址read here。为什么你需要mac地址提到原因可能是有一些其他的解决方案可能会有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68471691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档