I have to show notification to user at user's selected time and date and my code is below.
public static void setAlarm(Context context, long id, int rYear, int rMonth, int rDay, int rHour, int rMinute) {
if (Share.wantReminder) {
Share.wantReminder = false;
Calendar calendar = new GregorianCalendar(rYear, rMonth, rDay, rHour, rMinute);
Calendar calendar1 = new GregorianCalendar();
calendar1.setTimeInMillis(System.currentTimeMillis());
calendar1.set(Calendar.YEAR, calendar.get(Calendar.YEAR));
calendar1.set(Calendar.MONTH, calendar.get(Calendar.MONTH));
calendar1.set(Calendar.DAY_OF_MONTH, calendar.get(Calendar.DAY_OF_MONTH));
calendar1.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY));
calendar1.set(Calendar.MINUTE, calendar.get(Calendar.MINUTE));
Intent intent = new Intent(context, ReminderService.class);
intent.setAction(String.valueOf(id));
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_ONE_SHOT);
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, calendar1.getTimeInMillis(), pendingIntent);
Toast.makeText(context, "Alarm set", Toast.LENGTH_SHORT).show();
}
}
My Manifest.xml
<receiver android:name=".service.ReminderService">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
No notification are comes to actionbar
What should I do?