环境:
Android Studio 3.0.1。应用了所有最新的补丁。AVD Nexus 6,SD卡外部。
问题:启动AVD后,外部SD卡在浏览本地文件夹时不会显示在ESExplorer中,也不会显示在我的应用程序新播放列表管理器中。
使用
adb shell
su
cd /storage
ls -al显示
emulated
self所以没有外部SD卡。
但是,使用新的Files应用程序时,可以显示外部SD卡。此外,在请求访问SD卡时运行选取器(使用存储访问框架)
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
startActivityForResult(intent, OPEN_DIRECTORY_REQUEST_CODE);外部Sdcard再次显示
我已经使用一个名为MemoryStorage的类探索了几个selinux级别的选项(发布在这个论坛上)。
/proc/mount不返回外部sdcard
/system/etc/vold.fstab不存在
谷歌是否再次更改了外部SD卡的访问权限?
如何获取物理外部SD卡?
附加:SD卡是文件系统的一部分,如下所示,LOST.DIR位于外部SD卡上
generic_x86:/ # ls -alR |grep LOST.DIR
drwxrwx--- 2 media_rw media_rw 2048 2017-12-04 15:06 LOST.DIR
./mnt/media_rw/14FA-3B13/LOST.DIR:https://stackoverflow.com/questions/47658078
复制相似问题