小编Vik*_*ova的帖子

应用程序如何在没有root的情况下访问Android 6.0(API级别23)中的USB OTG存储上的文件?

Android 6.0开发人员预览版(API级别23)可以本机安装外置的可移动USB OTG存储,无需任何其他应用程序(有关详细信息,请参阅:https://www.androidpolice.com/2015/05/28/android-m-feature-spotlight-external-storage-can-be-as-true-internal-storage-or-access-normal-with-no-additional-apps /).

当用户连接USB OTG存储时,它会显示在系统存储菜单中,并可通过内置文件管理器访问.用户可以使用没有root权限的新内置文件管理器访问USB OTG外部存储器上的所有文件.

当我将USB OTG存储连接到我的Android设备时,它会安装/storage/A03E-1DF5/mnt/media_rw/A03E-1DF5,但也会安装,但访问此文件夹需要root权限.

我正在研究Android媒体播放器应用.

是否有可能以及如何在我的应用程序中访问Android 6.0上的USB OTG存储上的文件,如没有root权限的内置文件管理器?

PS我已经使用checkSelfPermission,并requestPermissions在我的应用程序的功能和我的应用程序已经有android.permission.READ_EXTERNAL_STORAGEandroid.permission.WRITE_EXTERNAL_STORAGE(更多信息请参阅:https://www.androidpolice.com/2015/07/15/android-m-feature-spotlight-apps-now-需要你的权限读取和写入外部存储/),但看起来这些权限只影响内部存储(MicroSD),而对于USB OTG则没有这样的细化权限.

file-io android usb-otg android-external-storage android-6.0-marshmallow

20
推荐指数
1
解决办法
3万
查看次数