Było już parę razy na forum w tym temacie. Standardowo Android sam zajmuje się pilnowaniem "ubijania" aplikacji. Wyjście z aplikacji opisywanymi przez Ciebie metodami nie likwiduje procesu. To wykona system jeśli uzna, że są mu potrzebne zasoby które aplikacja zabiera, a jest nieużywana. Zaletą jest to, że do niedawno uruchomionej aplikacji daje się o wiele szybciej "wrócić" (szybciej się wyświetla) gdyż de facto jest wciąż w pamięci.
Jeśli chcesz mieć pewność, że dany proces/aplikacja jest na 100% zabity musisz używać dodatkowego oprogramowania.