103
Android AlarmManager
Android AlarmManager allows you to access system alarm.
By the help of Android AlarmManager in android, you can schedule your application to run at a specific time in the future. It works whether your phone is running or not.
The Android AlarmManager holds a CPU wake lock that provides guarantee not to sleep the phone until broadcast is handled.
Android AlarmManager Example
Let’s see a simple AlarmManager example that runs after a specific time provided by user.
activity_main.xml
You need to drag only a edittext and a button as given below.
File: activity_main.xml
Activity class
The activity class starts the alarm service when user clicks on the button.
File: MainActivity.java
Let’s create BroadcastReceiver class that starts alarm.
File: MyBroadcastReceiver.java
File: AndroidManifest.xml
You need to provide a receiver entry in AndroidManifest.xml file.
Let’s see the full code of AndroidManifest.xml file.
Output:
Next TopicAndroid Preferences Example