To my knowledge, the android OS manages the processes itself.
When an app is paused (backgrounded) for a long time, the OS will eventually kill it.
Even Activity. Finish does not terminate completely the app, but it does liberate a few more resources, and gets killed by the OS quicker.