it-swarm.com.de

Wie kann die App auf Dateien in USB-OTG-Speichern in Android 6.0 (API-Stufe 23)) ohne Root zugreifen?

Mit Android 6.0 Developer Preview (API-Stufe 23) können externe austauschbare USB-OTG-Speicher ohne zusätzliche Apps standardmäßig bereitgestellt werden (weitere Informationen finden Sie unter: https://www.androidpolice.com/2015)/05/28/Android-m-Feature-Spotlight-Externer-Speicher-kann-als-echter-interner-Speicher-übernommen-werden-oder-auf-normal-zugegriffen-werden-ohne-zusätzliche-Apps / ).

Wenn der Benutzer einen USB-OTG-Speicher anschließt, wird er im Systemspeichermenü angezeigt und kann über den integrierten Dateimanager aufgerufen werden. Der Benutzer kann mit dem neuen integrierten Dateimanager ohne Root-Rechte auf alle Dateien auf dem externen USB-OTG-Speicher zugreifen.

Wenn ich meinen USB-OTG-Speicher an mein Android Gerät anschließe, wird er bei /storage/A03E-1DF5 und auch bei /mnt/media_rw/A03E-1DF5, aber für den Zugriff auf diesen Ordner sind Root-Rechte erforderlich.

Ich arbeite an Android Media Player App.

Ist es möglich und wie greife ich auf Dateien auf USB-OTG-Speichern auf Android 6.0 in meiner App wie dem eingebauten Dateimanager ohne Root-Rechte zu?

P.S. Ich verwende bereits die Funktionen checkSelfPermission und requestPermissions in meiner App und meine App hat bereits Android.permission.READ_EXTERNAL_STORAGE und Android.permission.WRITE_EXTERNAL_STORAGE (Weitere Informationen finden Sie unter: https://www.androidpolice.com/2015/07/15/Android-m-feature-spotlight-apps-now-need-your-permission-to-read -and-write-to-external-storage / ), aber es sieht so aus, als ob diese Berechtigungen nur interne Speicher (MicroSD) betreffen, und für USB OTG gibt es keine solche granulare Berechtigung.

20
Vika Apelsinova

Seit Android 6, laut SB Media Support Dokumentation, scheint Storage Access Framework der einzige verfügbare Mechanismus zu sein:

In Android 6.0 gilt jedes Gerät, das nicht übernommen wird, als portabel. […] Apps von Drittanbietern müssen das Storage Access Framework durchlaufen, um mit Dateien auf portablem Speicher zu interagieren. Der direkte Zugriff wird explizit blockiert aus Datenschutz- und Sicherheitsgründen.

13
cuihtlauac