Leyendo el Android documentation y algunas de las respuestas aquí han dejado ambiguo qué tan claro se supone queTaskOnLaunch funciona. EspecíficamenteclearTaskOnLaunch HowTo?
1) ¿Cómo se identifica la actividad raíz? ¿Es simplemente el que tiene los filtros DEFAULT, LAUNCHER o MAIN intent?
2) Iniciar desde la "pantalla de inicio" en la documentación significa la pantalla de inicio del sistema operativo o la lista de aplicaciones, ¿correcto? Es decir. desde no dentro de una aplicación.
3) ¿clearTaskOnLaunch borrar la pila de la actividad siempre que se inicie la actividad que desde la pantalla principal, o simplemente cuando proceso de que la actividad se inicia desde la pantalla de inicio? Porque los documentos indican lo primero, pero las publicaciones aquí indican lo último. Supongo que esto depende de la definición de "lanzamiento".
EDIT: 4) ¿Borrar "la pila de actividades significa borrarlo literalmente, o hacer que las actividades cambien a través de Crear() y terminar()?
He manipulado clearTaskOnLaunch en todos los sentidos imaginables sin ningún efecto. Lo coloqué en mi actividad raíz en el manifiesto, luego lo coloqué en CADA actividad para asegurarme, reinicié mi aplicación después de matar el proceso por completo, etc. Mi pila de actividad simplemente no se borra.
¿Alguien puede ofrecer una descripción completa sobre cómo implementar clearTaskOnLaunch?