Salir de la aplicación cuando haga clic en el botón de androide teléfono?

Soy nuevo en el teléfono. He preparado una aplicación de ejemplo. Mi aplicación tiene 2 páginas, la primera página tiene un botón, cuando se hace clic en la segunda página se abrirá. Está funcionando bien usando lo siguiente

function callAnothePage() { window.location = "test.html"; } 

La segunda página tiene un botón, al hacer clic en Quiero salir de la aplicación. He usado el siguiente

  function exitFromApp() { navigator.app.exitApp(); } 

test.html código,

 <!DOCTYPE html> <html> <head> <script type="text/javascript" charset="utf-8" src="cordova-2.0.0.js"></script> <script type="text/javascript" charset="utf-8"> function onLoad() { console.log("device reday !!!!") document.addEventListener("deviceready", onDeviceReady, true); } function exitFromApp() { console.log("in button"); navigator.app.exitApp(); } </script> </head> <body onload="onLoad();"> <h4><center>Login Page</center></h4> <input type="submit" onclick="exitFromApp()" value="exit"/> </body> </html> 

Pero no está funcionando.

Pruebe este código.

 <!DOCTYPE HTML> <html> <head> <title>PhoneGap</title> <script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script> <script type="text/javascript" charset="utf-8"> function onLoad() { document.addEventListener("deviceready", onDeviceReady, true); } function exitFromApp() { navigator.app.exitApp(); } </script> </head> <body onload="onLoad();"> <button name="buttonClick" onclick="exitFromApp()">Click Me!</button> </body> </html> 

Reemplace src = "cordova-1.5.0.js" con su teléfono js.

 navigator.app.exitApp(); 

Agregue esta línea donde desee que salga de la aplicación.

Hay diferentes maneras de cerrar la aplicación, dependiendo de:

 if (navigator.app) { navigator.app.exitApp(); } else if (navigator.device) { navigator.device.exitApp(); } else { window.close(); } 

@Pradip Kharbuja

En Cordova-2.6.0.js (1.4032):

 exitApp:function() { console.log("Device.exitApp() is deprecated. Use App.exitApp()."); app.exitApp(); } 
 if(navigator.app){ navigator.app.exitApp(); }else if(navigator.device){ navigator.device.exitApp(); } 

Lo siento, no puedo responder en el comentario. Sólo FYI, estos códigos

 if (navigator.app) { navigator.app.exitApp(); } else if (navigator.device) { navigator.device.exitApp(); } else { window.close(); } 

Confirmo que no funciona. Utilizo phonegap 6.0.5 y cordova 6.2.0

He utilizado una combinación de lo anterior porque mi aplicación funciona en el navegador, así como en el dispositivo. El problema con el navegador es que no le permitirá cerrar la ventana de un script a menos que su aplicación haya sido abierta por un script (como browsersync).

  if (typeof cordova !== 'undefined') { if (navigator.app) { navigator.app.exitApp(); } else if (navigator.device) { navigator.device.exitApp(); } } else { window.close(); $timeout(function () { self.showCloseMessage = true; //since the browser can't be closed (otherwise this line would never run), ask the user to close the window }); 
  • Phonegap - actualizar a 3.0 problemas con funciones de API
  • ¿PhoneStateListener funciona en Phonegap Plugin?
  • Cómo seleccionar el video de la galería en el teléfono?
  • Instalación de Phonegap / Cordova 3.1 plugins (código de barras)
  • Código de error 3 Tiempo de espera cuando intento obtener geolocalización mediante Cordova en la plataforma Android
  • ¿Cómo usar Phonegap SoftKeyboard Plugin para Android?
  • Abrir una actividad de un CordovaPlugin
  • Phonegap: Clasificación de la lista de contactos
  • Android - PhoneGap Native Controls
  • Obtener la fuerza de la conexión en Phonegap
  • ¿Phonegap Android AlarmManager plugin?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.