Javatpoint Logo

91-9990449935

 0120-4256464

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:

android alarmmanager example output 1 android alarmmanager example output 1 android alarmmanager example output 1