Android: ver si se presiona la tecla de inicio

Estoy haciendo un juego y si el usuario deja la actividad de alguna manera (presionando la tecla de inicio o de inicio), la actividad debe finalizar el juego mediante la publicación en un guión y la actividad.

Puedo detectar si se presiona la tecla Atrás, sin embargo, no puedo encontrar ningún método válido para detectar si se presiona la tecla de inicio. No puedo terminar el juego con el método Activity_Pause porque digamos que el usuario recibe una llamada telefónica a mitad del juego.

Entiendo que no puede atrapar el evento, sin embargo, alguien ha encontrado una manera de ver si la actividad fue dejada por el usuario en lugar de otra cosa como una llamada telefónica y enviarla al fondo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta