La comprobación de permissions para SET_ALARM siempre devuelve PERMISSION_DENIED sin pedir permiso al usuario en Android Studio, Kotlin

Estoy intentando configurar una alarma para mi aplicación en Android Studio con Kotlin . Sin embargo, ejecutar alarmManager.setRepeating(...) , no funciona y alarmManager.nextAlarmClock devuelve null. Descubrí que cuando bash verificar el permiso SET_ALARM obtengo PERMISSION_DENIED (-1), aunque he especificado su uso en el manifiesto. ActivityCompat.requestPermission no abrirá la alerta para que el usuario no pueda otorgar el permiso. ¿Cómo puedo get mi aplicación para permitir SET_ALARM ? Código a continuación:

 val permissionCheck = ContextCompat.checkSelfPermission(this, android.Manifest.permission.SET_ALARM) if(permissionCheck != PackageManager.PERMISSION_GRANTED) { Log.d("Notification", "Permission not granted earlier, permission: $permissionCheck") ActivityCompat.requestPermissions(this, arrayOf<String>(android.Manifest.permission.SET_ALARM),1) } else { Log.d("Notification", "Permission was already granted") } val calendar = Calendar.getInstance() calendar.set(Calendar.HOUR_OF_DAY, hour) calendar.set(Calendar.MINUTE, minute) calendar.set(Calendar.SECOND, 0) val intent = Intent(this, NotificationReceiver::class.java) val pendingIntent = PendingIntent.getBroadcast(this,Values.ALARM_REQUEST_CODE, intent, PendingIntent.FLAG_UPDATE_CURRENT) val alarmManager = this.getSystemService(Context.ALARM_SERVICE) as AlarmManager alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.timeInMillis, AlarmManager.INTERVAL_DAY, pendingIntent) Log.d("Norif", "Notifications set: ${alarmManager.nextAlarmClock}") 

y Manifiesto:

 <uses-permission android:name="android.permission.SET_ALARM"/> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <application> <receiver android:name="NotificationReceiver"> <intent-filter> <action android:name="com.tester.alarmmanager"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </receiver> </application>