From d88ca55587d51523cc5fd362cf228a2bb98fc44f Mon Sep 17 00:00:00 2001 From: Rawlin C Date: Wed, 28 Jun 2023 17:56:41 +0530 Subject: [PATCH] Only playing sound from MediaPlayer instead of also from the notification --- .../simplemobiletools/clock/receivers/AlarmReceiver.kt | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/clock/receivers/AlarmReceiver.kt b/app/src/main/kotlin/com/simplemobiletools/clock/receivers/AlarmReceiver.kt index f7572713..1fc39c79 100644 --- a/app/src/main/kotlin/com/simplemobiletools/clock/receivers/AlarmReceiver.kt +++ b/app/src/main/kotlin/com/simplemobiletools/clock/receivers/AlarmReceiver.kt @@ -6,8 +6,6 @@ import android.app.PendingIntent import android.content.BroadcastReceiver import android.content.Context import android.content.Intent -import android.media.AudioAttributes -import android.net.Uri import android.os.Handler import androidx.core.app.NotificationCompat import com.simplemobiletools.clock.R @@ -31,16 +29,12 @@ class AlarmReceiver : BroadcastReceiver() { }, context.config.alarmMaxReminderSecs * 1000L) } else { if (isOreoPlus()) { - val audioAttributes = AudioAttributes.Builder() - .setUsage(AudioAttributes.USAGE_ALARM) - .setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION) - .build() - val notificationManager = context.getSystemService(NotificationManager::class.java) + val notificationManager = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager if (notificationManager.getNotificationChannel("Alarm") == null) { NotificationChannel("Alarm", "Alarm", NotificationManager.IMPORTANCE_HIGH).apply { setBypassDnd(true) - setSound(Uri.parse(alarm.soundUri), audioAttributes) + setSound(null, null) notificationManager.createNotificationChannel(this) } }