android为什么申请权限窗口一次拒绝,下次就不再提示了

img


代码如图,申请文件权限,第一次拒绝,第二次打开就不再重新打开申请窗口了。但是在代码里每次都有。
还有就是 如何用代码,从设置里打开app的权限设置界面,如图

img

1.要是app启动时必须要用户进行授权的权限。那么在用户拒绝授权的回调里面重新对用户未授权的权限进行申请。直到获取该权限。

2.如果是想跳转到系统的权限界面需要:

    private fun goSystemSetting() {
        val intent = Intent().apply {
            addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
            action = "android.settings.APPLICATION_DETAILS_SETTINGS"
            data = Uri.fromParts("package", AppConfig.PKG_NAME, null)
        }
        startActivity(intent)
    }

是不是手机直接拦截窗口不显示了,默认拒绝了,你看看拒绝之后这里debug下看看经不经过

首先这涉及到安卓系统配置文件存放的问题。这应用首次打开需要配置运行运行方式,配置完成可以操作应用软件:当前流行别名 APP 。安卓系统不支持寻址到这 APP 的文件内容打开相关的配置文件 “修改”