Android - Veja se a tecla inicial foi pressionada

Eu estou fazendo um jogo e se a atividade é deixada de qualquer forma pelo usuário (tecla de volta ou home pressionada), a atividade precisa terminar o jogo postando em um script e terminando a atividade.

Posso detectar se a tecla de retorno está pressionada, no entanto, não consigo encontrar nenhum método válido para detectar se a tecla home está pressionada. Eu não posso simplesmente terminar o jogo no método Activity_Pause porque digamos que o usuário receba um telefonema no meio do jogo.

Eu entendo que você não pode interceptar o evento, no entanto, alguém encontrou uma maneira de ver se a atividade foi deixada pelo usuário em vez de outra coisa, como um telefonema enviando para o fundo.

questionAnswers(2)

yourAnswerToTheQuestion