【发布时间】:2020-10-19 16:17:58
【问题描述】:
我想读取仅在 android Q 上连接到我的热点的 ip 我有一个问题: 这是日志:
java.io.FileNotFoundException: /proc/net/arp: open failed: EACCES (Permission denied)
这是行不通的:
br = new BufferedReader(new FileReader("/proc/net/arp"));
我添加到清单中:
android:requestLegacyExternalStorage="true"
我还添加了所有权限:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (Settings.System.canWrite(ListOfTerminalsActivity.this)) {
} else {
Intent intent = new Intent(android.provider.Settings.ACTION_MANAGE_WRITE_SETTINGS);
intent.setData(Uri.parse("package:" + getPackageName()));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
try {
startActivity(intent);
} catch (ActivityNotFoundException ignored) {
}
}
}
【问题讨论】:
-
你找到解决办法了吗?
-
@Manzotin 是的,我做到了
-
介意分享一下吗?
-
@Manzotin 是的,我分享