Android11运行时存储权限
创始人
2024-09-30 17:00:22
0

在Android 11中,访问外部存储需要特殊的运行时权限。以下是获取运行时权限的示例代码。

首先,在AndroidManifest.xml中添加以下权限:


然后,在运行时请求权限:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
    if (Environment.isExternalStorageManager()) {
        // 执行需要访问外部存储的操作
    } else {
        // 请求权限
        try {
            Intent intent = new Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION);
            Uri uri = Uri.fromParts("package", getPackageName(), null);
            intent.setData(uri);
            startActivity(intent);
        } catch (Exception e) {
            Intent intent = new Intent();
            intent.setAction(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION);
            startActivity(intent);
        }
    }
} else {
    if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)
            != PackageManager.PERMISSION_GRANTED) {
        ActivityCompat.requestPermissions(this,
                new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
                REQUEST_CODE_STORAGE_PERMISSION);
    } else {
        // 执行需要访问外部存储的操作
    }
}

这段代码首先检查设备的Android版本是否大于等于Android 11,如果是,则需检查是否拥有存储管理权限。如果没有,会启动应用程序的设置页面以要求用户授予权限。如果设备的Android版本小于11,则只需请求WRITE_EXTERNAL_STORAGE权限即可。

相关内容

热门资讯

玩家必备科普!hhpkoer辅... 自定义hhpoker怎么防作弊系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助...
透视透视!wepoker有用吗... 透视透视!wepoker有用吗(透视)原来真的是有挂(详细辅助必胜教程)1、许多玩家不知道辅助软件怎...
技术分享!wepoker轻量版... 技术分享!wepoker轻量版透视系统,wepoker破解工具,安装教程(有挂技巧)1、不需要AI权...
研究成果!we-poker正规... 研究成果!we-poker正规吗,德州透视插件,曝光教程(有挂神器)1、很好的工具软件,可以解锁游戏...
揭秘关于!wejoker内置辅... 揭秘关于!wejoker内置辅助,wepoker免费辅助器,第三方教程(有挂攻略)1、点击下载安装,...
终于懂了!德州局透视脚本,hh... 终于懂了!德州局透视脚本,hhpoker买挂,专业教程(有挂技巧);《WPK辅助透视》‌:支持手机实...
一起来讨论!wepoker私人... 一起来讨论!wepoker私人局辅助器怎么用,拱趴大菠萝万能挂,教你攻略(有挂透视);支持2-10人...
技术分享!xpoker怎么作弊... 技术分享!xpoker怎么作弊,wepoker私人局俱乐部辅助,透明挂教程(有挂透视);人气非常高,...
重大通报!pokerworld... 此外,数据分析德州(pokerworld破解版下载)辅助神器app还具备辅助透视行为开挂功能,通过对...
终于知道!wepokerplu... 终于知道!wepokerplus万能挂,wepoker线上大神,辅助教程(有挂辅助);1.wepok...