【发布时间】:2017-06-03 19:14:59
【问题描述】:
如果我一个接一个地从同一个组请求两个权限(例如 READ_CONTACTS,WRITE_CONTACTS),权限对话框会要求用户两次接受同一组的权限,但是文档提到如果我接受同一组的权限,android 会自动授予该组中的其余权限。
前代码:
ActivityCompat.requestPermissions((Activity) currentContext,
new String[]{Manifest.permission.READ_CONTACT},
MY_PERMISSIONS_REQUEST);
因为它应该可以工作,所以会出现一个请求权限的对话框, 但是,如果我调用以下代码,它会再次出现
ActivityCompat.requestPermissions((Activity) currentContext,
new String[]{Manifest.permission.WRITE_CONTACT},
MY_PERMISSIONS_REQUEST);
因此,来自同一组的权限对话框会出现两次。 如果我以上述方式请求它们,即单独而不是一起请求,是否可以只显示单个对话框以获得同一组的权限?
【问题讨论】:
标签: android permissions