Post ICS, т. Е. Android 4+, переопределение HomeButton было удалено из соображений безопасности, чтобы разрешить пользователю выход в случае, если приложение оказывается вредоносным ПО.
Плюс, это недействительно хорошая практика, чтобы не дать пользователю уйти от приложения.Но, поскольку вы создаете приложение для экрана блокировки, вы можете объявить активность как Launcher , чтобы при нажатии кнопки HomeButton она просто перезапускала ваше приложение и оставалась там сама (пользователине замечайте ничего, кроме легкого мерцания на экране).
РЕДАКТИРОВАТЬ # 1: Вот другой обходной путь , более подходящий для ваших нужд.
РЕДАКТИРОВАТЬ # 2: Наткнулся на это. Не проверял.Но выглядит многообещающе.Не уверен, что это сработает, но вы можете попробовать.