Android Q:java.io.FileNotFoundException:/ proc / self / net / dev:打开失败:EACCES(权限被拒绝)

Baf*_*oeg 3 android file-access permission-denied

我想用FileReader打开文件“ / proc / self / net / dev”。在Android 10中,有一个java.io.FileNotFoundException:/ proc / self / net / dev:打开失败:EACCES(权限被拒绝)在旧版本中,打开该文件没有问题。我能做什么?

apu*_*kar 7

根据Android开发人员文档,他们对Android Q作用域存储进行了更改。如果您的应用程序针对Android Q,则应在清单文件中定义android:requestLegacyExternalStorage =“ true”

<manifest ... >
  <!-- This attribute is "false" by default on apps targeting Android Q. -->
  <application android:requestLegacyExternalStorage="true" ... >
    ...
  </application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

推荐连结:https : //developer.android.com/preview/privacy/scoped-storage