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); 
  • Obtener múltiples transmisiones de intenciones?
  • El receptor de arranque no funciona
  • Receptores de difusión en Delphi XE5 Android
  • Android: BroadcastReceiver intención de detectar la foto de la cámara tomada?
  • Cómo obtener acción que la aplicación android está intentando eliminar / desinstalar desde el dispositivo
  • AlarmManager dentro de BroadcastReceiver cuando BOOT_COMPLETED
  • Receptor de radiodifusión en fragmento no recibe intención de servicio
  • ¿Cómo reproducir archivos de audio cuando se inicia la llamada?
  • ¿Cuál es la mejor manera de comunicarse entre las actividades del sitio web asp.net y la aplicación android?
  • Mal comportamiento de Backstack de la actividad cuando la actividad destruida
  • ¿Cómo ser notificado de que cada nueva imagen sea visible para la aplicación de la galería?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.