17

Предварительный просмотр разработчика 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 нет таких гранулированных разрешение.

+0

Вы поняли это? –

+0

любое обновление по этому вопросу? Мне бы хотелось получить доступ к файлам программно без вмешательства пользователя. –

ответ

10

В Android 6, в соответствии с документацией USB Media Support, то Storage Access Framework, кажется, единственным доступным Механизм,:

В Android 6.0, любое устройство, которое не принимается считается переносимым. [& hellip;] Приложения сторонних разработчиков должны пройти через Storage Access Framework для взаимодействия с файлами на переносном хранилище; прямой доступ явно заблокирован для обеспечения конфиденциальности и безопасности.

 Смежные вопросы

  • Нет связанных вопросов^_^