Во-первых, Android не рекомендует делать это с помощью кнопки «назад», а использует методы жизненного цикла. Кнопка «Назад» не должна уничтожать активность.
Действия добавляются в стек, доступный из обзора (квадратная кнопка, поскольку они представили дизайн Материала в 5.0), когда кнопка «Назад» нажимается на последнем оставшемся действии из стека пользовательского интерфейса. Если пользователь хочет закрыть ваше приложение, ему следует удалить его (закрыть) из меню «Обзор».
Ваше приложение отвечает за остановку любых фоновых задач и заданий, которые вы не хотите запускать, в методах жизненного цикла onPause (), onStop () и onDestroy (). Пожалуйста, прочитайте больше о жизненных циклах и их правильной реализации здесь: http://developer.android.com/training/basics/activity-lifecycle/stopping.html
Но чтобы ответить на ваш вопрос, вы можете взломать , чтобы реализовать желаемое поведение, , но, как я уже сказал, это не рекомендуется :
@Override
public void onBackPressed() {
// make sure you have this outcommented
// super.onBackPressed();
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}