Feche o aplicativo e remova-o de aplicativos recentes /

Sei que essa pergunta é comum e foi feita várias vezes no Stack Overflow, mas depois de visitar quase as quatro páginas dos resultados dos mecanismos de pesquisa e quase a questão 20 do Stack Overflow sobre esse problema, descobri que nenhuma delas foi resolvida ou respondida corretamente.

O que eu quero:

Quero mostrar meu aplicativo na lista de aplicativos recentes quando estiver em execução, mas quando eu fechar o aplicativo, meu processo deve ser interrompido e o aplicativo deve ser removido da lista de aplicativos recentes.

Algumas respostas que encontrei:

use System.exit(0); //doesn't clear app from recents
OR
use android.os.Process.killProcess(android.os.Process.myPid()); //doesn't clear app from recents
OR
use finish() or this.finish() or Activity.finish();// doesn't clear app from recents

E uma sugestão comum que vejo em todas as respostas que adicionam o código abaixo no manifesto:

android:excludeFromRecents //I think this is wrong approach.

porque depois de adicionar isso quando o usuário pressiona o botão home enquanto meu aplicativo está em execução, o usuário não pode vê-lo na Lista de aplicativos recente.

E muitas outras sugestões sobre isso, mas nenhuma das duas tarefas fecha o aplicativo e limpa o aplicativo da lista de aplicativos recentes. Além disso, se você entrarSettings>Apps>yourApp>your Application veja que ainda pede "forçar parada" significa que o aplicativo está sendo executado!

questionAnswers(5)

yourAnswerToTheQuestion