swa00
Philosoph
- 5.432
Moin Zusammen,
ich schreibe derzeit ein bestehendes Package um , welches aus dem dataPath einer thirdParty-App Dateien ausliest.
Unter API 30 habe ich keine Zugriffe mehr.
(Auch der hausinterne Dateimanager kommt nur noch bis /android/data (darin alles leer)
Mit einer USB Verbindung (PC) oder DeviceExplorer in AS habe ich Zugriff
Wenn ich das richtig verstanden haben gibt die Permission MANAGE_EXTERNAL_STORAGE den eigenen Speicher des
eigenen Pakets frei - richtig ?
Die Third Party APp hat dieses Flag nicht.
Wo bin ich zu Blöde ?
Danke
ich schreibe derzeit ein bestehendes Package um , welches aus dem dataPath einer thirdParty-App Dateien ausliest.
Unter API 30 habe ich keine Zugriffe mehr.
(Auch der hausinterne Dateimanager kommt nur noch bis /android/data (darin alles leer)
Mit einer USB Verbindung (PC) oder DeviceExplorer in AS habe ich Zugriff
Wenn ich das richtig verstanden haben gibt die Permission MANAGE_EXTERNAL_STORAGE den eigenen Speicher des
eigenen Pakets frei - richtig ?
Die Third Party APp hat dieses Flag nicht.
Code:
File file = new File(.... bla bla /android/data/THIRDPARTY_APP/files/"");
File[] files = file.listFiles(); < Liefert null zurück - nicht einmal ein Exception
Code:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
android:maxSdkVersion="28" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
tools:ignore="ScopedStorage" />
Code:
<application
android:requestLegacyExternalStorage="true"
Wo bin ich zu Blöde ?
Danke
Zuletzt bearbeitet: