Преобладающая мудрость гласит, что это невозможно сделать.
Оформить разговор:
Нажатие клавиши Home Home Event Listener
Возможно, приведенный ниже код будетработать так, как вы хотите.Но я не думаю, что вы можете полностью перехватить ключ Home.
Переопределите метод ниже в своей активности.
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}
Затем, после того, как вы сможете прослушать ключ home в своей активности.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME)
{}
});
Надеюсь, это поможет вам.