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.