App Android é reiniciado após falha / forçar o fechamento

Meu aplicativo android está sendo reiniciado após o fechamento da força, através de todo o meu aplicativo, que consiste em 20 atividades, estou contando com dados estáticos criados em uma atividade principal. Então, assim que o aplicativo estiver sendo danificado, todos os meus dados estáticos serão perdidos e, quando o aplicativo reiniciar automaticamente, ele não terá dados essenciais para operar.

A minha pergunta é que, ao bater, eu quero que isso aconteça

Se o aplicativo travar, não quero que o aplicativo seja reiniciado, mas quero que toda a pilha / tarefa relacionada a este aplicativo seja apagada da memória. Um usuário pode reiniciá-lo desde o começo novamenteSe não conseguir impedir que o aplicativo seja reiniciado, pelo menos, quero preservar os dados essenciais para que, quando o aplicativo for reiniciado, eu possa atribuí-los de volta. Além disso, quando ele é reiniciado, quero que meu aplicativo inicie a partir da atividade principal.

Eu sei que quando a atividade trava o sistema android trará a próxima atividade em pilha para o primeiro plano, e isso é motivo para o meu aplicativo produzir resultados redundantes. Também fui através dos desenvolvedores do Android, mas única coisa que eu tenho que saber foi a criação de um atributo no manifestoandroid:finishOnTaskLaunch="true". Mas infelizmente isso não ajuda em nada. Eu agradeceria sua ajuda para resolver esse problema e também me informar sobre a causa e a análise.

questionAnswers(7)

yourAnswerToTheQuestion