Android: ejecutando una tarea de fondo con AlarmManager

Estoy escribiendo una aplicación que necesita comprobar periódicamente el servidor de nuevos mensajes y notificar al usuario. He visto algunos ejemplos usando AlarmManager para golpear un BroadcastReciever que parece como la cosa derecha a hacer, pero no puedo parecer conseguirlo trabajar.

¿Puede alguien mostrarme un tutorial paso a paso para este tipo de cosas (alarma de repetición que desencadena algún tipo de código de fondo que dispara una notificación)?

TIA

Aquí hay un ejemplo completo: http://android-in-practice.googlecode.com/svn/trunk/ch02/DealDroidWithService/

El patrón que usa este ejemplo, y uno que he encontrado que parece funcionar bien, es usar un receptor de arranque para configurar el AlarmManager (y por supuesto también comprobar para iniciar el sondeo desde su Actividad principal también, para el caso cuando su App está instalada y el sistema no se ha iniciado) y que el AlarmManager envíe una intención para otro receptor: http://android-in-practice.googlecode.com/svn/trunk/ch02/DealDroidWithService/src/com/manning/aip /dealdroid/DealBootReceiver.java

Y luego desde el AlarmReceiver iniciar un IntentService : http://android-in-practice.googlecode.com/svn/trunk/ch02/DealDroidWithService/src/com/manning/aip/dealdroid/DealAlarmReceiver.java

Desde IntentService , haga su llamada de red para realizar una encuesta de datos, o lo que necesite hacer. IntentService pone automáticamente su trabajo en un hilo de fondo, es muy útil: http://android-in-practice.googlecode.com/svn/trunk/ch02/DealDroidWithService/src/com/manning/aip/dealdroid/DealService.java

Compruebe los documentos para estas clases también, mucho de adentro allí.

La advertencia con este ejemplo es que no se ocupa de la brecha de bloqueo de la estela (el excelente código de CommonsWare lo hace si lo necesita), pero puede darle algunas ideas más sobre cómo potencialmente abordar la "encuesta usando AlarmManager y Service" cosas.

  • Eliminar notificación de la barra de notificación de otras aplicaciones
  • ¿Cómo las notificaciones necesitan WAKE_LOCK en android?
  • Volver a iniciar la aplicación Android cuando el usuario hace clic en la notificación de Dirigible urbano
  • ¿Cómo expandir la notificación de InboxStyle con sólo una línea añadida?
  • RemoteView no muestra botones en la notificación personalizada
  • Android JellyBean BigTextStyle Notificación no funciona - HTC One X AT & T
  • Cómo guardar notificaciones push de analizar por SharedPreferences
  • Cómo crear una notificación personalizada en android
  • Notificación de cancelación automática no funciona para Android Lollipop
  • ¿Cómo iniciar la actividad cuando el usuario hace clic en una notificación?
  • Extraer el texto de la notificación de parcelable, contentView o contentIntent
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.