Remplacer bouton de retour à la loi comme à la maison bouton

En appuyant sur le bouton de retour, j'aimerais que ma demande d'aller dans l'état: arrêté, plutôt que la destruction de l'état.

Dans l'Android docs il déclare:

...toutes les activités n'ont le comportement qu'ils sont détruits lorsque le DOS est appuyé. Lorsque l'utilisateur commence à jouer de la musique dans l'application Musique et appuie sur le DOS, l'application remplace le retour normal de comportement, la prévention de l'activité de joueur de la destruction, et continue à jouer de la musique, même si son activité n'est plus visible

Comment faire pour répliquer cette fonctionnalité dans mon propre application?

Je pense qu'il doit y avoir trois possibilités...

  1. Capturer le bouton retour de presse (ci-dessous) et ensuite appeler n'importe quelle méthode(s) sur le bouton home appels.

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if ((keyCode == KeyEvent.KEYCODE_BACK)) {
            Log.d(this.getClass().getName(), "back button pressed");
        }
        return super.onKeyDown(keyCode, event);
    }
  2. Capturer l'arrière appuyez sur le bouton et ensuite usurper un bouton de la maison de la presse.

  3. Capturer l'arrière appuyez sur le bouton, puis le démarrage de l'Activité de l'écran d'accueil, mettre mon l'Activité de l'application dans l'état: arrêté.

Edit:
Je sais que sur les services et les am à l'aide de l'un à l'application à laquelle ce problème est lié. Cette question est précisément de mettre l'Activité dans l'état: arrêté plutôt que la destruction de l'état en appuyant sur le bouton de retour.

InformationsquelleAutor bdls | 2010-01-04