Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Send Application to background mode when back button is pressed in Phonegap

Tags:

cordova

I have a problem with my phonegap application. I want to minimize the application (send App in background so that it's still running) when back button is pressed.

Here's my code.

 document.addEventListener("backbutton", onBackKeyDown, false);
 function onBackKeyDown() {
 }

If I use navigator.app.exitApp(); - my application will terminate and If I use navigator.app.backhistory() - It will just go back to the previous page.

I want that if I press Back button, it will send me to Home screen and send the application to background so that it's still running. Thank you.

like image 651
miles Avatar asked Jul 24 '13 05:07

miles


1 Answers

you can use this plugin then when device ready listen to backbutton and when onBackKeyDown use the plugin to launch the home screen

`document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown() {
    navigator.Backbutton.goHome(function() {
        console.log('success')
    }, function() {
        console.log('fail')
    });
}
`

this plugin is just updated from Dpa99c answer for help user with cordova >=3

like image 126
Mohamed Salah Avatar answered Oct 31 '22 18:10

Mohamed Salah