Scheduling Alarms using AlarmManager in Android with Jetpack Compose

Get a comprehensive understanding of the AlarmManager to efficiently schedule tasks. You will explore the distinctions between AlarmManager and WorkManager, and discover the appropriate use cases for each. Additionally, you will learn the various techniques to set alarms using setExact, setInexactRepeating, and setExactAndAllowWhileIdle. Moreover, you will understand the process of resetting alarms after a device reboot. Finally, you will master the skill of cancelling alarms and explore the best practices for alarm setting. 

In this coffee break codelab, you'll explore:
  • Understand AlarmManager for efficient task scheduling 
  • Explore the distinctions between AlarmManager and WorkManager 
  • Learn how to set alarms with setExact, setInexactRepeating and setExactAndAllowWhileIdle
  • Understand how to reset alarms after a device reboot 
  • Learn how to cancel alarms 
  • Alarm Setting Best Practices

Meet the instructor

Musab Nasreldin 

Content Author & Course Instructor

More courses by the instructor