在 Android 10 中访问/proc/net/route权限被拒绝

在 Android 10 中访问/proc/net/route权限被拒绝

      • 问题
      • 分析
      • 完整代码

问题

FileReader fr = new FileReader(“/proc/net/route”);

在 Android 10 中访问/proc/net/route权限被拒绝

分析

运行/proc/net/route命令并处理其输出:

val runtime = Runtime.getRuntime()
val proc = runtime.exec(“cat /proc/net/route”)
proc.waitFor()
val reader = BufferedReader(InputStreamReader(proc.inputStream))
以相同的方式拆分线路,IP 为 [0],MAC 为 [4]。

“/proc/net/route”似乎不再适用于 Android 11 设备(并且应用程序面向 SDK 30 或更高版本)。

官方文档中有相关说明如下

你可能感兴趣的:(Android问题集锦,android,android,studio,java,kotlin,adb)