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

it @Android 6.0 Developer Preview (API-Stufe 23) können externe austauschbare USB-OTG-Speicher ohne zusätzliche Apps standardmäßig gemountet werden (weitere Informationen finden Sie unter:https: //www.androidpolice.com/2015/05/28/android-m-feature-spotlight-externe-Speicherung-kann-als-wahre-interne-Speicherung-angepasst-werden-oder-normal-mit-erreicht werden -keine-zusätzlichen-Apps /).

Wenn der Benutzer einen USB-OTG-Speicher anschließt, wird dieser 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 @ aktivier/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 der Android Media Player App.

Ist es möglich und wie greife ich in meiner App auf Dateien auf USB-OTG-Speichern unter Android 6.0 zu, beispielsweise auf den integrierten Dateimanager ohne Root-Rechte?

P.S. Ich benutze schoncheckSelfPermission undrequestPermissions funktioniert in meiner App und meine App hat bereitsandroid.permission.READ_EXTERNAL_STORAGE undandroid.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 diese Berechtigungen wirken sich anscheinend nur auf interne Speicher (MicroSD) aus, und für USB OTG gibt es keine solche granulare Berechtigung.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage