Untitled
unknown
plain_text
a year ago
791 B
9
Indexable
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) {
val alarmManager = getSystemService(Context.ALARM_SERVICE) as AlarmManager
if (!alarmManager.canScheduleExactAlarms()) {
val intent = Intent(Settings.ACTION_REQUEST_SCHEDULE_EXACT_ALARM)
startActivity(intent)
} else {
setExactAlarm(alarmManager, calendar.timeInMillis, alarmPendingIntent)
}
} else {
val alarmManager = getSystemService(Context.ALARM_SERVICE) as AlarmManager
setExactAlarm(alarmManager, calendar.timeInMillis, alarmPendingIntent)
}
fun setExactAlarm(alarmManager: AlarmManager, timeInMillis: Long, alarmPendingIntent: PendingIntent) {
alarmManager.setExact(
AlarmManager.RTC_WAKEUP,
timeInMillis,
alarmPendingIntent
)
}
Editor is loading...
Leave a Comment