Как перехватить нажатие на аппаратную кнопку Home?
В приложении две активити - основная с меню и вызванная из меню. Требуется в во втором активити перехватить и запретить нажатие аппаратной кнопки Home, но в первом (появляемом при запуске) такая возможность должна быть.
Переписывание метода onKeyDown() приводит к перехвату только аппаратной кнопки Back, но остальные две работают независимо и просто не приходят в этот метод.
ПС: для лучшего понимания того, что требуется получить: во втором активити находится тест. Пользователям нужно запретить возможность обойти этот тест.
Лончер подразумевает, что блокирующее активити является основным. В сети кучи примеров именно с перекрытием метода onKeyDown(), указанны константы кномпок, но туда просто не приходит ничего окромя кроме события на нажатие Back.