From ebd4f8ef54d861c0a276b5f3a637c1052d6f28bb Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 14 Mar 2018 20:35:46 +0100 Subject: [PATCH] use AppCompat for setting alarms --- .../com/simplemobiletools/clock/extensions/Context.kt | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/clock/extensions/Context.kt b/app/src/main/kotlin/com/simplemobiletools/clock/extensions/Context.kt index c5af852c..54b5b0a8 100644 --- a/app/src/main/kotlin/com/simplemobiletools/clock/extensions/Context.kt +++ b/app/src/main/kotlin/com/simplemobiletools/clock/extensions/Context.kt @@ -11,6 +11,7 @@ import android.media.RingtoneManager import android.net.Uri import android.os.PowerManager import android.provider.Settings +import android.support.v4.app.AlarmManagerCompat import android.support.v4.app.NotificationCompat import android.text.SpannableString import android.text.style.RelativeSizeSpan @@ -132,15 +133,10 @@ fun Context.showRemainingTimeMessage(totalMinutes: Int) { toast(fullString, Toast.LENGTH_LONG) } -@SuppressLint("NewApi") fun Context.setupAlarmClock(alarm: Alarm, triggerInSeconds: Int) { val alarmManager = getSystemService(Context.ALARM_SERVICE) as AlarmManager val targetMS = System.currentTimeMillis() + triggerInSeconds * 1000 - - if (isLollipopPlus()) { - val info = AlarmManager.AlarmClockInfo(targetMS, getOpenAlarmTabIntent()) - alarmManager.setAlarmClock(info, getAlarmIntent(alarm)) - } + AlarmManagerCompat.setAlarmClock(alarmManager, targetMS, getOpenAlarmTabIntent(), getAlarmIntent(alarm)) } fun Context.getOpenAlarmTabIntent(): PendingIntent {