Если есть какая-то «критическая ошибка», то вам следует разобраться с ней в своем коде, а не пытаться перезапустить приложение.
Вы не можете закрыть приложение в Android, однако один раз всеваши действия закрыты (что вы можете программно сделать с помощью метода Activity.finish ()), тогда ваше приложение считается закрытым.