Android – Cómo crear recordatorio / Alarma en la aplicación

He estado buscando en Internet durante una hora tratando de averiguar cómo crear un recordatorio o una alarma en mi aplicación Android. ¿Alguien conoce algún tutorial para crear un recordatorio en tu aplicación para Android?

Para activar el teléfono y programar la alarma, utilice AlarmManager. Luego, haga que el receptor de difusión que recibe la alarma haga lo que quiera (haga un ruido, vibre, agregue una notificación, etc.).

No sé qué es exactamente lo que quieres hacer …. pero para reproducir el sonido de alarma u puede utilizar esto:

Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); r = RingtoneManager.getRingtone(getApplicationContext(), notification); r.play(); 

También si u desea tener una notificación entonces:

 private static final int MY_NOTIFICATION_ID = 1; private NotificationManager notificationManager; private Notification myNotification; private final String myBlog = "abc"; buttonSend.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); myNotification = new Notification(R.drawable.ic_launcher, "Notification!", System.currentTimeMillis()); Context context = getApplicationContext(); String notificationTitle = "Exercise of Notification!"; String notificationText = "hello"; Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri .parse(myBlog)); PendingIntent pendingIntent = PendingIntent.getActivity( MainActivity.this, 0, myIntent, Intent.FLAG_ACTIVITY_NEW_TASK); myNotification.defaults |= Notification.DEFAULT_SOUND; myNotification.flags |= Notification.FLAG_AUTO_CANCEL; myNotification.setLatestEventInfo(context, notificationTitle, notificationText, pendingIntent); notificationManager.notify(MY_NOTIFICATION_ID, myNotification); } }); 

Puede utilizar directamente despertador para configurar la alarma en la aplicación. Revisa el siguiente enlace: http://developer.android.com/reference/android/provider/AlarmClock.html

Else: O usted podría utilizar AlarmManager, aquí usted puede ver cómo fijarlo:

 private void setAlarm(){ Context context = getApplicationContext(); AlarmManager mgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); Intent i = new Intent(context, OnAlarmReceiver.class); PendingIntent pi = PendingIntent.getBroadcast(context, 0, i, 0); myCal = Calendar.getInstance(); myCal.setTimeInMillis(TIME_THE_ALARM_SHOULD_GO_OFF_AS_A_LONG); mgr.set(AlarmManager.RTC_WAKEUP, myCal.getTimeInMillis(), pi); Log.i(myTag, "alarm set for " + myCal.getTime().toLocaleString()); Toast.makeText(getApplicationContext(),"Alarm set for " + myCal.getTime().toLocaleString(), Toast.LENGTH_LONG).show(); } 
  • ¿Cómo configurar una alarma que se apagaría incluso si reinicio mi teléfono Android?
  • ¿Cómo obtengo los tiempos de alarma establecidos en la aplicación DeskClock de Google?
  • Cómo comprobar si la alarma está configurada
  • Flex Mobile Alarm - Notificación local
  • ¿Qué ocurre con las alarmas en ejecución cuando se actualiza la aplicación?
  • ¿Cómo depurar qué alarmas de AlarmManager se están ejecutando desde su aplicación?
  • Cómo configurar la alarma con la clase de alarma
  • ¿Cómo configurar la alarma cuando el móvil ha estado inactivo usando android?
  • Cómo programar mi aplicación para Android para que haga algo cada hora
  • ¿Cómo puedo reproducir varias alarmas mediante la notificación?
  • Cómo repetir la notificación diaria en el tiempo específico en androide a través del servicio de fondo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.