我试图同时获取两个权限,但是我无法做到。
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (ContextCompat.checkSelfPermission(context, Manifest.permission.READ_CONTACTS)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(context, Array<String>(2) {
Manifest.permission.READ_CONTACTS;
Manifest.permission.WRITE_EXTERNAL_STORAGE},
1);
}
}
它只要求WRITE_EXTERNAL_STORAGE
权限,而不是READ_CONTACTS
。实际上,如果我先写WRITE_EXTERNAL_STORAGE
,然后再写READ_CONTACTS
,那么它只会询问联系人权限,而不会询问WRITE_EXTERNAL_STORAGE
权限。