3

这里有一个奇怪的问题。

我有一个函数可以读取 NetworkInterfaces 并获取 WiFi 接口名称。这在 2 周前正常工作,只有“android.permission.ACCESS_NETWORK_STATE”权限。

本周我主要使用 3G 进行测试,并对整体代码进行了一些小改动,今天我注意到“NetworkInterface.getNetworkInterfaces()”不再起作用,给了我一个“权限被拒绝”的异常。几秒钟后,我亲爱的朋友谷歌告诉我我需要互联网许可......

-> 我从来没有在这个项目中使用过 INTERNET 权限???

那么有什么问题呢?有什么方法可以在不使用 Internet 权限的情况下获取 NetworkInterfaces?如果我添加它,它会再次起作用,但我真的不想为此使用它。

    Enumeration<NetworkInterface> interfaces = null;
    try {
        interfaces = NetworkInterface.getNetworkInterfaces();
    } catch (SocketException e) {
        e.printStackTrace();
    }   
4

0 回答 0