Wie kann man verhindern, dass Android die Webanwendung schließt, wenn der Backbutton gedrückt wird?

Ich entwickle eine HTML5-Webanwendung und kompiliere sie mit Cordova (phonegap) 1.7.

Ich möchte die Android-Schaltfläche "Zurück" überschreiben, damit ich window.history.back () aufrufen kann, anstatt die Anwendung zu schließen (Standard Android). Wie kann ich verhindern, dass Android die Standardaktivität beim Drücken der Zurück-Taste beendet?

Ich bekomme die "Zurück-Taste gedrückt !!!!" In logcat wird die Methode daher vor dem Schließen der Anwendung ausgelöst.

Das habe ich bisher:

<code>        // Wait for Cordova to load
        //
        document.addEventListener("deviceready", onDeviceReady, false);

        // Cordova is ready
        //
        function onDeviceReady() {

            document.addEventListener("backbutton", function(e) {

                console.log("Back button pressed!!!!");                 
                window.history.back();


            }, false);

        }
</code>

BEARBEITEN: Ich bin bereit, eine Antwort zu akzeptieren, in der erklärt wird, wie window.history.back () direkt aus der Android-Klasse DefaultActivity.java simuliert werden kann, sofern dies möglich ist.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage