После запроса разрешения ActivityCompat.OnRequestPermissionsResultCallback иногда содержит несколько grantResults. Безопасно ли просто проверять первый?
учебный документ проверьте параметр следующим образом:
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// permission was granted, yay! Do the
// contacts-related task you need to do.
} else {
// permission denied, boo! Disable the
// functionality that depends on this permission.
}
но это не понятно и никаких документов не найдено.