8

I want to open the file "/proc/self/net/dev" with a FileReader. In the Android 10 there comes a java.io.FileNotFoundException: /proc/self/net/dev: open failed: EACCES (Permission denied) In older versions it's no problem to open this file. What can I do?

Bafoeg
  • 91
  • 1
  • 3
  • 1
    On an unrooted device, most likely there is nothing that you can do. You no longer have filesystem rights to arbitrary locations. In the case of `/proc`, I thought they locked that down a release or two ago. – CommonsWare Aug 26 '19 at 11:55

1 Answers1

28

As per Android developer document, they have make change for Android Q scope storage. If your app is targeting Android Q, you should define android:requestLegacyExternalStorage="true" in manifest file

<manifest ... >
  <!-- This attribute is "false" by default on apps targeting Android Q. -->
  <application android:requestLegacyExternalStorage="true" ... >
    ...
  </application>
</manifest>

Referral link : https://developer.android.com/preview/privacy/scoped-storage

apurv thakkar
  • 8,608
  • 3
  • 14
  • 19