美文网首页
Android10已经设置了sdcard读写权限,仍无法读写sd

Android10已经设置了sdcard读写权限,仍无法读写sd

作者: 张利锋 | 来源:发表于2023-03-28 10:54 被阅读0次

一、问题描述
在荣耀手机Android 10系统发现,明明已经设置了 android.permission.READ_EXTERNAL_STORAGE 和 android.permission.WRITE_EXTERNAL_STORAGE 权限,并且也动态获取了相关权限,应用管理里查看是有相关权限的,但应用还是无法读写 /sdcard 下的其余文件。

(Android 在 10 版本之后又加强了数据隐私管理,把 Context.getExternalxxxDir() 获取到的目录理解为应用独有的一个空间, Android 系统不希望应用直接访问这个空间外的数据。)

二、问题解决
如果我们应用依旧希望访问 /sdcard 中应用空间外的其余文件,可以在 AndroidManifest.xml 中的 application 标签中添加一条 android:requestLegacyExternalStorage=“true” 即可。

<application
        android:name=".BaseApplication"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:requestLegacyExternalStorage="true"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

</application>

相关文章

  • 读写SD卡文件

    权限 判断是否具备读写条件 如果手机存在SDcard,并且应用具有读写权限,则Environment.getExt...

  • Android10文件读写适配

    android10,读写sd卡文件时报错,java.io.FileNotFoundException: /stor...

  • 2018-07-19 group

    【转】Android 6.0 读写SD卡权限问题

  • 动态申请权限

    //动态申请读写sd卡权限 intresult = ActivityCompat.checkSelfPermiss...

  • FrameWork 读写SdCard文件

    场景和思路 我们想在frameworks层读写sdcard,但是直接读写是不行的,提示权限不足。于是就想怎么把它所...

  • Android文件File

    一、SD的使用SD卡文件权限 sdk卡的读写权限 二、SD的使用SD卡挂载状态判断 三、SD的使用SD卡根目录文件...

  • Android4.0需要注意事项

    Write Storage权限问题 2.3中声明 可以读写SDCARD,包括其他storage,比如内部flash...

  • Android 添加读写外部存储权限

    1 静态修改: AndroidManifest中添加SD卡读写的权限 2 动态修改:java判断并获取权限 pri...

  • 关闭读写SD卡权限后的应用适配问题

    今天在做SD卡的代码优化的工作。之前公司的应用是在MainActivity中申请读写SD卡权限,如果用户选择了拒绝...

  • 运行时权限

    自从6.0开始,SD卡的读写也需要获取运行时权限。我们应尽量避免去动态获取SD卡权限,而是将文件缓存在Androi...

网友评论

      本文标题:Android10已经设置了sdcard读写权限,仍无法读写sd

      本文链接:https://www.haomeiwen.com/subject/hoitddtx.html