Я делаю уведомления о своем приложении и не могу поставить собственный звук, я пытался разными способами, и я замечаю, что в Android 9 не работает, но в Android 7 работает нормально
Я пытался с
.setSound (Uri.parse ("android.resource: //" + context.packageName + "/" + R.raw.seatbelt))
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
val mChannel = NotificationChannel(channelId, channelName, importance)
notificationManager.createNotificationChannel(mChannel)
}
val mBuilder = NotificationCompat.Builder(context, channelId)
.setSmallIcon(R.drawable.ic_app_icon)
.setContentTitle(body.getString("title"))
.setContentText(body.getString("alert"))
.setAutoCancel(true)
.setStyle(
NotificationCompat.BigTextStyle()
.bigText(body.getString("alert")))
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
val notification = Uri.parse("android.resource://"+context.packageName+"/raw/mysong.mp3")
val r = RingtoneManager.getRingtone(getApplicationContext(), notification)
r.play()
У меня Samsung Galaxy s8 с android 9, и в результате всегда воспроизводится звуковое уведомление по умолчанию, но я попробовал его на Motorola с android 7, и он воспроизводит мой звук