ホームボタン以外でも動作してしまうが、
アプリがバックグランドになったら終わらせる方法はある

アプリがバックグラウンドになった場合、
Event.DEACTIVITEイベントが送信されるので、
それをキーにアプリケーションを終了させる

詳しくはググってくれ