当前位置: 首页 > 知识库问答 >
问题:

Android 10:/proc/net/arp:open失败:EACCES(拒绝权限)

彭霄
2023-03-14

我正在尝试在我的android应用程序中列出邻居wifi。我正在使用Android Q,我正面临这个错误:

/proc/net/arp:打开失败:EACCES(拒绝权限)

这是我的代码:

br = new BufferedReader(new FileReader(ARP_TABLE));
String line;
while ((line = br.readLine()) != null) {
    String[] splitted = line.split(" +");
    if (splitted != null && splitted.length >= 4) {
        String mac = splitted[3];
        if (mac.matches("..:..:..:..:..:..")) {
            // IP and connected
            // SOME CODE
        }
    }
}

有人面对这个错误吗?谢谢

共有1个答案

董小林
2023-03-14

您是否尝试了AndroidManifest.xml中的Android:RequestLegacyExternalStorage属性?如果你没有尝试过这个,你可以在Android Manifest文件中这样使用这个属性;

<manifest ... >
   <application android:requestLegacyExternalStorage="true" ... >
   ...
   </application>
</manifest>
 类似资料: