android.text.method.KeyListener.onKeyDown([view],[text],KEYCODE_HOME,[event])
Я не уверен, как другие параметры подходят, или даже как реализовать вышеперечисленное, но вся информация находится в документации по списку ключей .
Но они также упоминают на другой странице , что домашний ключ ВСЕГДА идет домой, вы не можете это изменить. Так что, если вы планируете иметь какой-то диалог «Вы уверены, что хотите выйти?», Это не сработает.
Вы не можете перехватить событие HOME и перехватить его любым способом. Пользователь всегда будет переведен на главный экран своего устройства, когда он нажимает на клавишу home.
Если вам нужно знать, когда ваша активность отправляется в фоновом режиме, например, от пользователя, нажимающего клавишу home или back, я бы реализовал метод onStop().