Alarm
class, , , - , , . .
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(getBaseContext(),
AlarmReceiver1.class);
intent.putExtra("id", i);
PendingIntent pendingIntent = PendingIntent.getBroadcast(
context, i, intent, PendingIntent.FLAG_ONE_SHOT);
alarmManager.set(AlarmManager.RTC_WAKEUP,
calSet.getTimeInMillis(), pendingIntent);
//
id = intent.getIntExtra("id", 0);
//
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
context)
.setSmallIcon(com.card2contacts.R.drawable.appicon)
.setContentTitle("Follow up with ")
.setContentText("")
.setSound(
RingtoneManager
.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
.setDefaults(Notification.DEFAULT_VIBRATE)
.setDefaults(Notification.FLAG_AUTO_CANCEL);
Intent resultIntent = new Intent(context, FollowUp.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);
stackBuilder.addParentStack(FollowUp.class);
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(
0, PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(resultPendingIntent);
NotificationManager mNotificationManager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(id, mBuilder.build());