configurar la notificación en el receptor de alarma Android

En mi aplicación android me gustaría establecer un alaram programáticamente. Configurar la alarma está funcionando correctamente, pero ¿cómo puedo aplicar la notificación a esta al recibir la alarma.

He visitado las notificaciones en la guía de desarrolladores.

Encuentre el código.

Calendar cal=Calendar.getInstance(); Intent alaram=new Intent(Alarmmanager.this,GroupsCheckAlarmReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast(Alarmmanager.this, 0, alaram,0); AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); alarmManager.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),pendingIntent); cal.setTimeInMillis(System.currentTimeMillis()); sendBroadcast(alaram,"setalaram"); 

y en receptor de radiodifusión

 public class GroupsCheckAlarmReceiver extends BroadcastReceiver{ @Override public void onReceive(final Context context, Intent intent) { Toast.makeText(context, "Alarm worked.", Toast.LENGTH_LONG).show(); } 

Está funcionando bien, pero para establecer la notificación tengo que configurar el administrador de notificación que funciona bien sólo en la clase de actividad extendida, ¿cómo puedo utilizarlo en recibir y notificar.

Por favor comparta sus valiosas sugerencias.

Gracias por adelantado 🙂

Creo que puede utilizar su context en onReceive para encontrar el NotificationManager y llamar a notify :

 @Override public void onReceive(Context context, Intent intent) { NotificationManager notifications = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); notifications.notify( ... ); } 

¡Si tienes un Context puedes hacer cualquier cosa! 🙂

Puede resultar útil utilizar el BuzzBox SDK para programar una tarea y crear notificaciones. Soporta una cadena crontab para programar tareas recurrentes. Sitio web de BuzzBox SDK

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.