Android: ¿Cómo reanudar la aplicación y la actividad de BroadcastReceiver?

Si mi procedimiento es el siguiente:

  1. Lanzamiento Actividad A -> Actividad B
  2. Pulse el botón "Inicio".
  3. Haga clic en la aplicación de nuevo.

Resultado: se muestra 'Actividad B' (se reanuda ).

  1. Lanzamiento Actividad A -> Actividad B
  2. Pulse el botón "Atrás".
  3. Haga clic en la aplicación de nuevo.

Resultado: se muestra 'Actividad A' (se reinicia ).

Quiero hacer exactamente lo mismo desde BroadcastReceiver.

  1. Lanzamiento Actividad A -> Actividad B
  2. Pulse el botón "Inicio".
  3. BroadcastReceiver recibe una transmisión y desea "reanudar" la aplicación.

Mi resultado esperado: 'Actividad B' aparece.

Quiero hacer exactamente lo mismo desde BroadcastReceiver.

  1. Lanzamiento Actividad A -> Actividad B
  2. Pulse el botón "Atrás".
  3. BroadcastReceiver recibe una transmisión y desea "reiniciar" la aplicación.

Resultado actual: 'Actividad A' aparece.

El siguiente código no hace lo que espero:

public void onReceive(Context context, Intent intent) { Intent i = new Intent(context, ActivityA.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } 

También intenté "Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY" pero no tuve suerte.

2 Solutions collect form web for “Android: ¿Cómo reanudar la aplicación y la actividad de BroadcastReceiver?”

¡Dios mío, lo hice funcionar !!

Gracias por las otras respuestas que les proporcionaron, pero no eran lo que estaba buscando.

Esto hará el trabajo:

 Intent i = getPackageManager().getLaunchIntentForPackage("com.your.package.name"); i.setFlags(0); i.setPackage(null); startActivity(i); 

mira esto

Establecer indicadores a su intención Intent.FLAG_ACTIVITY_REORDER_TO_FRONT y

Intent.FLAG_ACTIVITY_NEW_TASK como sigue

 intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT|Intent.FLAG_ACTIVITY_NEW_TASK); 
  • BroadcastReceiver con múltiples filtros o BroadcastReceivers múltiples?
  • No se puede instanciar el receptor java.lang.ClassNotFoundException
  • ¿Cómo construir una aplicación de Android que avisa al usuario, incluso si es asesinado?
  • Detectar el final de una llamada entrante atendida por el usuario en android? (No rechazado)
  • Interacción con AsyncTask de la barra de notificación
  • Comunicación entre BroadcastReceiver y Activity - android
  • BroadcastReceiver en las nuevas instalaciones de la aplicación
  • ¿Cómo enviar datos a través de PendingIntent a Broadcast?
  • Escuchar el acceso a la ubicación desactivar / activar en la configuración
  • Cómo iniciar el servicio en android sin actividad
  • establecer 2 alertas de proximidad con la misma emisión
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.