Android examples for Android OS:Alarm Set Up
set Alarm via Calendar
import android.app.AlarmManager; import android.app.PendingIntent; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import java.util.Calendar; public class Main{ public static final Integer ALARM_DAYS = 1; public static void setAlarm(Context context, int hour) { Intent intent = new Intent(context, NotificationHelper.class); PendingIntent prevAlarm = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_NO_CREATE); if (prevAlarm == null) { PendingIntent alarmIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeMillis()); calendar.add(Calendar.DATE, ALARM_DAYS); calendar.set(Calendar.HOUR_OF_DAY, hour); AlarmManager alarmMgr = (AlarmManager) context .getSystemService(Context.ALARM_SERVICE); alarmMgr.setInexactRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, alarmIntent);//from ww w .j av a 2 s .c o m } } }