Android开发 --- Android12外部存储权限问题

1.问题

Android 11中强制启用Scoped Storage是为了更好地保护用户的隐私,以及提供更加安全的数据保护。拥有对整个SD卡的读写权限,在Android 11上被认为是一种非常危险的权限,同时也可能会对用户的数据安全造成比较大的影响。Android12使用如下权限,将不会获得读写文件的权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

2.解决

if (!Environment.isExternalStorageManager()) {
            Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION);
            startActivity(intent);
            return;
        }

相关推荐

  1. Android 11存储权限兼容

    2024-03-26 11:26:03       37 阅读
  2. android11以上SD卡存储权限适配申请问题

    2024-03-26 11:26:03       51 阅读
  3. Android10 动态修改开机动画(二)设置分区权限

    2024-03-26 11:26:03       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 11:26:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 11:26:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 11:26:03       87 阅读
  4. Python语言-面向对象

    2024-03-26 11:26:03       96 阅读

热门阅读

  1. 设计模式|观察者模式(Observer Pattern)

    2024-03-26 11:26:03       54 阅读
  2. Thingworx高可用集群部署(九)-Tomcat集群部署

    2024-03-26 11:26:03       42 阅读
  3. 机器学习的核心算法 - CNN的原理探讨

    2024-03-26 11:26:03       43 阅读
  4. 【无标题】

    2024-03-26 11:26:03       40 阅读
  5. C语言复习--数组,函数

    2024-03-26 11:26:03       45 阅读
  6. X进制减法(贪心算法C++实现)

    2024-03-26 11:26:03       40 阅读
  7. 未来的智慧能源发展趋势:智能、高效和普及

    2024-03-26 11:26:03       37 阅读
  8. 企业产品网络安全建设日志3月25

    2024-03-26 11:26:03       41 阅读