Como os gerentes de tarefas matam aplicativos?

Primeiro de tudo, eu sei que é ruim usar um gerenciador de tarefas / assassino no Android e tudo isso, mas o que eu queria saber é como os gerenciadores de tarefas comoAdvanced Task Killer matar outras aplicações?
ueria desenvolver um aplicativo simples que fizesse isso, apenas para a experiência de aprendizad
Eu tentei executar o comando Linuxkill pid do meu aplicativo, mas não funcionou, talvez exija root?

Então, como faço isso com meu aplicativo? Eu tenho uma ListActivity simples que mostra as tarefas em execução no momento e quando um usuário pressiona um item por muito tempo, eu quero matar essa taref