Моя проблема: я установил уведомление в качестве будильника. Когда звук на мобильном телефоне включен, мобильный телефон воспринимает звук как сигнал тревоги. Но если телефон отключен, он вибрирует, но нет звука. / Нет сигнала тревоги / Нет мелодии звонка. Я не могу даже увидеть громкость / уровень звука для будильника, на мобильном телефоне видна только громкость мелодии звонка. Будильник работает нормально на другом эмуляторе -> Так что вопрос: есть ли способ заставить уведомление использовать Тревога а не рингтон? Идея будет принята с благодарностью. (PS: я пробовал также в качестве службы с уведомлением) Спасибо! Вот мой мой код:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
val channelImportance = if (playSound) {
NotificationManager.IMPORTANCE_HIGH
} else {
NotificationManager.IMPORTANCE_LOW
}
val audioAttribute = AudioAttributes.Builder()
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.setUsage(AudioAttributes.USAGE_ALARM)
.build()
val notificationSound: Uri =
RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM)
val notyChannel =
NotificationChannel(channelID, channelName, channelImportance)
notyChannel.enableLights(true)
notyChannel.lightColor = Color.RED
notyChannel.setSound(notificationSound,audioAttribute)
notyChannel.enableVibration(true)
notyChannel.vibrationPattern = longArrayOf(
1000,100,100,100,1000,100,100,100,1000)
this.createNotificationChannel(notyChannel)