Android - Überprüfen Sie, ob die Home-Taste gedrückt wurde

Ich mache ein Spiel und wenn die Aktivität vom Benutzer in irgendeiner Weise verlassen wird (Zurück- oder Home-Taste gedrückt), muss die Aktivität das Spiel beenden, indem sie in einem Skript veröffentlicht und die Aktivität beendet wird.

Ich kann feststellen, ob die Zurück-Taste gedrückt wurde. Ich kann jedoch keine gültige Methode finden, um festzustellen, ob die Home-Taste gedrückt wurde. Ich kann das Spiel nicht einfach mit der Activity_Pause-Methode beenden, da der Benutzer beispielsweise mitten im Spiel einen Anruf erhält.

Soweit ich weiß, können Sie das Ereignis nicht abfangen. Hat jedoch jemand einen Weg gefunden, um festzustellen, ob die Aktivität vom Benutzer hinterlassen wurde, anstatt sie durch einen Anruf in den Hintergrund zu verschieben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage