¿Qué sucede cuando haces clic en el ícono de inicio de una aplicación?

¿Qué sucede cuando haces clic en el ícono de inicio de una aplicación?

¿Siempre se envía una nueva intención, o el resultado es a veces el mismo que reanudar una tarea de tareas recientes?

Si se envía una intención, ¿cuándo se envía al método onCreate () de una nueva instancia de actividad y cuándo se enruta a través de onNewIntent () de una actividad existente?

Supongamos que la intención se enruta en onNewIntent () de una actividad existente en la tarea. ¿A qué actividad se envía? ¿El más cercano a la parte superior o el más cercano a la raíz? ¿Siempre se enviará a una instancia de la actividad de inicio de la aplicación o a veces se puede enviar a una actividad con la misma afinidad que la raíz? ¿Alguna vez puede ser enviado a una actividad que no comparte la misma afinidad que la raíz?

Finalmente, ¿cómo se ve afectado todo esto por los diversos modos de inicio (estándar, top único, instancia única, tarea única) de las actividades en la tarea?

Si hay alguien por ahí que entiende todo esto, ¡ayúdame!

Respuestas a la pregunta(2)

Su respuesta a la pregunta