Android 去除外部SD卡授权

Android 11 系统定制 怎么去掉外置SD卡的授权 ,默认就能读写外置SD卡

如果你有root权限,直接就能修改了。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 请看👉 :【Android-数据存储】外部存储(存储在SD卡上)
  • 除此之外, 这篇博客: 【Android-数据存储】外部存储(存储在SD卡上)中的 1、向SD卡写数据 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    步骤:

    1. manifest中声明写权限:
    2. 请求权限:ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},1);
    3. 设置存储路径【两种方式①直接写存储路径 ②environment.getExternalStorageDirectory()方式】
    4. 打开文件:FileOutputStream fos=new FileOutputStream(file);
    5. 写入内容:fos.write(“早上好!小菜”.getBytes());
    6. 关闭文件:fos.close();

    在这里插入图片描述
    此时是自定义的存储路径:在这里插入图片描述

    利用API来获得路径:
    不同的手机厂商,扩展卡的名字也会不同,为了防止出错,更推荐使用该方式来打开文件:
    在这里插入图片描述
    存储路径:
    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
 Environment.getExternalStorageDirectory().getAbsolutePath() + "/Android/data/包名" + "/文件夹名";
这种内部存储是不需要存储权限的