Feche o aplicativo android programaticamente [duplicado]

Esta questão já tem uma resposta aqui:

Feche o aplicativo e inicie a tela inicial no Android21 respostas

Como posso fechar meu aplicativo programaticamente?

eu usei

   finish();

Ou

android.os.Process.killProcess(android.os.Process.myPid());

Ou

System.exit(0);

Ou

moveTaskToBack(true);

mas fechou a atividade atual em execução, mas eu preciso fechar a aplicação inteira?

Eu preciso fechar o aplicativo para recuperar alguma memória e reinicie o aplicativo novamente.

Ou

existe uma maneira de limpar toda a memória do aplicativo?

questionAnswers(1)

yourAnswerToTheQuestion