我正在尝试在我的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
}
}
}
有人面对这个错误吗?谢谢
您是否尝试了AndroidManifest.xml
中的Android:RequestLegacyExternalStorage
属性?如果你没有尝试过这个,你可以在Android Manifest文件中这样使用这个属性;
<manifest ... >
<application android:requestLegacyExternalStorage="true" ... >
...
</application>
</manifest>