mirror of
https://github.com/SimpleMobileTools/Simple-Clock.git
synced 2025-04-13 09:52:14 +02:00
adding some crashfixes
This commit is contained in:
parent
0a490fa665
commit
008a3580f7
@ -21,10 +21,7 @@ import com.simplemobiletools.clock.helpers.ALARM_ID
|
||||
import com.simplemobiletools.clock.helpers.getPassedSeconds
|
||||
import com.simplemobiletools.clock.models.Alarm
|
||||
import com.simplemobiletools.commons.extensions.*
|
||||
import com.simplemobiletools.commons.helpers.MINUTE_SECONDS
|
||||
import com.simplemobiletools.commons.helpers.SILENT
|
||||
import com.simplemobiletools.commons.helpers.isOreoMr1Plus
|
||||
import com.simplemobiletools.commons.helpers.isOreoPlus
|
||||
import com.simplemobiletools.commons.helpers.*
|
||||
import kotlinx.android.synthetic.main.activity_reminder.*
|
||||
|
||||
class ReminderActivity : SimpleActivity() {
|
||||
@ -176,7 +173,7 @@ class ReminderActivity : SimpleActivity() {
|
||||
}
|
||||
|
||||
val doVibrate = if (alarm != null) alarm!!.vibrate else config.timerVibrate
|
||||
if (doVibrate) {
|
||||
if (doVibrate && isOreoPlus()) {
|
||||
val pattern = LongArray(2) { 500 }
|
||||
vibrator = getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
|
||||
vibrator?.vibrate(VibrationEffect.createWaveform(pattern, 0))
|
||||
|
@ -142,7 +142,11 @@ fun Context.showRemainingTimeMessage(totalMinutes: Int) {
|
||||
fun Context.setupAlarmClock(alarm: Alarm, triggerInSeconds: Int) {
|
||||
val alarmManager = getSystemService(Context.ALARM_SERVICE) as AlarmManager
|
||||
val targetMS = System.currentTimeMillis() + triggerInSeconds * 1000
|
||||
AlarmManagerCompat.setAlarmClock(alarmManager, targetMS, getOpenAlarmTabIntent(), getAlarmIntent(alarm))
|
||||
try {
|
||||
AlarmManagerCompat.setAlarmClock(alarmManager, targetMS, getOpenAlarmTabIntent(), getAlarmIntent(alarm))
|
||||
} catch (e: Exception) {
|
||||
showErrorToast(e)
|
||||
}
|
||||
}
|
||||
|
||||
fun Context.getOpenAlarmTabIntent(): PendingIntent {
|
||||
|
Loading…
x
Reference in New Issue
Block a user