Servicio enlazado a BroadcastReceiver

Tengo alguna clase de servicio , que registra varias alarmas.

En mi clase BroadcastReceiver , quiero que el método onReceive () llame a algún método de la clase Service .

Sin embargo, no veo cómo puedo unirlos. Intenté hacer de BroadcastReceiver una clase interna, pero luego tuve más errores y no pude disparar la alarma.

Gracias

Mira http://developer.android.com/reference/android/content/BroadcastReceiver.html ciclo de vida. BroadcastReceiver se crea sólo para manejar un mensaje. Significa que su vida es muy corta, y también es apátrida. Así que no puedes atarle nada.

De todos modos puede intentar iniciar un formulario de servicio onReceive(Context context, Intent intent) método BroadcastReceiver, de esta manera:

  public void onReceive(Context context, Intent intent) { Intent intent2 = new Intent(context, GCMService.class); intent2.putExtras(intent); context.startService(intent2); } 

Entonces a = el servicio debe manejar un mensaje de difusión.

Desde http://developer.android.com/guide/components/bound-services.html

Nota: Sólo las actividades, los servicios y los proveedores de contenido pueden vincularse a un servicio: no puede vincularse a un servicio desde un receptor de difusión.

  • Cómo comunicarse entre un receptor de difusión de Android y un RemoteService
  • GCM no recibe el mensaje de abajo Android 4
  • ¿Cómo detectar cuando un usuario se conecta auriculares en el dispositivo Android? (Opuesto de ACTION_AUDIO_BECOMING_NOISY)
  • Actividad PopUp comienza de nuevo cuando se inicia desde "aplicaciones recientes"
  • BroadcastReceiver no recibe transmisión
  • ¿Cómo usar "goAsync" para broadcastReceiver?
  • Error al recibir el problema de intento de difusión
  • ¿Utilizar un receptor de difusión para iniciar AlarmManager en Android?
  • BroadcastReceiver cómo iniciar una nueva intención
  • Detectar el final de una llamada entrante atendida por el usuario en android? (No rechazado)
  • Android External App Install (en la tarjeta SD), vuelva a cargar las alarmas del alarmmanager al re-montar a través del receptor
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.