首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Android API 26的外部SDcards

使用Android API 26的外部SDcards
EN

Stack Overflow用户
提问于 2017-12-06 00:16:29
回答 0查看 1.6K关注 0票数 0

环境:

Android Studio 3.0.1。应用了所有最新的补丁。AVD Nexus 6,SD卡外部。

问题:启动AVD后,外部SD卡在浏览本地文件夹时不会显示在ESExplorer中,也不会显示在我的应用程序新播放列表管理器中。

使用

代码语言:javascript
复制
adb shell
su
cd /storage
ls -al

显示

代码语言:javascript
复制
emulated
self

所以没有外部SD卡。

但是,使用新的Files应用程序时,可以显示外部SD卡。此外,在请求访问SD卡时运行选取器(使用存储访问框架)

代码语言:javascript
复制
            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卡上

代码语言:javascript
复制
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:
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47658078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档