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