我需要在我的应用程序中实现运行时权限。但是有问题的时候,我拒绝立即再次显示权限警告窗口,直到允许权限。
我的请求权限代码:
private void getPermission() {
ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.GET_ACCOUNTS},
GET_ACCOUNTS_PERMISSIONS_REQUEST);
}
请求处理onRequestPermissionsResult()方法中的代码:
if (requestCode == GET_ACCOUNTS_PERMISSIONS_REQUEST) {
if (grantResults.length == 1 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
} else {
Toast.makeText(QuranDataActivity.this, "Permission Denied", Toast.LENGTH_SHORT)
.show();
}
}
}
如果拒绝权限,我想阻止显示警告窗口。我怎么能这样做?