What I've discovered is, that if I set notification sound as devices default alarm ringtone like this:
val alarmTone = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM)
val builder = NotificationCompat.Builder(
context,
CHANNEL_ID
)
builder.setDefaults(Notification.DEFAULT_VIBRATE or Notification.DEFAULT_LIGHTS)
builder.priority = NotificationCompat.PRIORITY_DEFAULT
builder.setSound(alarmTone)
This works on almost all older device versions, but as soon as I test it on Android 8.0
device, it sets sound as default notification sound. How can I get default alarm ringtone for devices 8.0?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…