Schließe die Android App und es werden Funktionen von Home Press ausgeführt

Ich weiß, dass Sie alle sagen, Sie sollten Ihre App nicht zum Schließen zwingen, aber ich brauche sie irgendwie. Die Sache ist, meine App hat gleichzeitig vibrieren und Ton (Mediaplayer). Wenn der Benutzer also "Home" drückt, sollte er diese beiden beenden und "die App schließen". Im Moment passiert NICHTS, wenn ich Home drücke - eigentlich friert es ein bisschen ein (aber Ton und Vibration gehen weiter) - bis die App abstürzt.

                        if (mpButtonClick.isPlaying())
                    {mpButtonClick.pause();
                    mpButtonClick.seekTo(0);

                    vibr.cancel();
                    }

                    else
                    {

                    mpButtonClick.start();
                    int length = mpButtonClick.getDuration();
                    vibr.vibrate(length);

                    }

Ich habe auch ein onDestroy und ein onBackPressed (sie sind ähnlich):

                    mpButtonClick.stop();
            vibr.cancel();
        super.onDestroy();
        System.runFinalizersOnExit(true);

                System.exit(0);

onBackPressed funktioniert einwandfrei. Aber der "Home" -Button stürzt ab. Irgendwelche Ideen?

Danke im Voraus.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage