Предварительный просмотр разработчика Android 6.0 (уровень API 23) может монтировать внешние съемные USB-накопители OTG без дополнительных приложений (для получения дополнительной информации см.: https://goo.gl/0UvsyN).Как приложение может получить доступ к файлам на USB OTG-хранилищах в Android 6.0 (API-уровень 23) без root?
Когда пользователь подключает накопитель USB OTG, он отображается в меню системного хранилища и доступен со встроенным файловым менеджером. Пользователь может получить доступ ко всем файлам внешнего хранилища USB OTG, используя новый встроенный файловый менеджер без прав root.
Когда я подключаю свой USB-накопитель OTG к своему устройству Android, он устанавливается на /storage/A03E-1DF5
, а также на /mnt/media_rw/A03E-1DF5
, но для доступа к этой папке необходимы права root.
Я работаю над приложением для Android-плееров Android.
Возможно ли и как получить доступ к файлам на USB-накопителях OTG на Android 6.0 в моем приложении, таком как встроенный файловый менеджер без прав root?
P.S. Я уже пользуюсь checkSelfPermission
и requestPermissions
функциями в своем приложении, и мое приложение уже имеет android.permission.READ_EXTERNAL_STORAGE
и android.permission.WRITE_EXTERNAL_STORAGE
(для получения дополнительной информации см.: https://goo.gl/i83BN2), но похоже, что эти разрешения затрагивают только внутренние хранилища (MicroSD), а для USB OTG нет таких гранулированных разрешение.
Вы поняли это? –
любое обновление по этому вопросу? Мне бы хотелось получить доступ к файлам программно без вмешательства пользователя. –