Запросить разрешение:
ActivityCompat.requestPermissions(activity, arrayOf("permission"), requestCode)
В операции вызова:
@Override
public void onRequestPermissionsResult(int requestCode,
@NonNull String[] permissions,
@NonNull int[] grantResults) {
if(ContextCompat.checkSelfPermission(context, "permission") == PERMISSION_GRANTED) {
// start intent
}
...
}
Если пользователь уже предоставил разрешение, вам не нужно его запрашивать.
Убедитесь, что вы ввели разрешение, которое вам не хватает :) Пожалуйста, не забудьте установить мой ответ как одобренный, если это помогло :) Или верните мне, если это не так!