I need to invoke a broadcast receiver using alarm intent since it will invoke the my broadcast receiver for a particular interval. for that I am using alarm manager and pending intent.
AlarmManager alarm = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(this, AlarmSetter.class);
boolean alarmLive = (PendingIntent.getBroadcast(context, 123, intent, PendingIntent.FLAG_NO_CREATE)!=null);
if (alarmLive)
Log.e("","---alarm up");
else {
PendingIntent alarmIntent = PendingIntent.getBroadcast(context, 123, intent, PendingIntent.FLAG_UPDATE_CURRENT);
alarm.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), AlarmManager.INTERVAL_DAY, alarmIntent);
}
I need to set this alarm which will start when create and invoke at morning 4 AM