navigator.app.exitapp()在android设备中不可用

时间:2014-07-15 10:37:04

标签: android cordova

  document.addEventListener("deviceready", onDeviceReady, false);
  function onDeviceReady() {
  document.addEventListener("backbutton", backButtonEvent, false);
}
   function backButtonEvent() {
    var currentUrl=window.location.hash;
     if(currentUrl=='#/homePage' || currentUrl=='#/'){
navigator.app.exitApp();
 }
else{
  history.go(-1);
  navigator.app.backhistory();
  }
}

我使用离子框架和手机间隙..这里当我从主页点击设备后退按钮时它只是最小化该应用程序不会退出。我怎么能退出我的应用程序?

3 个答案:

答案 0 :(得分:4)

如果你的意思是minimizing that app应用程序转到后台(不是活动应用程序,但它仍在运行的应用程序列表中)。如果这是你的意思,请注意这是Android和许多移动操作系统中的正常行为。

终止(如果您愿意,退出)应用程序不受应用程序开发人员的控制。它完全由操作系统管理(在本例中为Android)。所以,你拥有的是移动操作系统下应用程序的正常行为。

您不必像在旧操作系统(Linux,Windows等)下那样终止应用程序,而是必须管理应用程序的生命周期:pauseresume,...

答案 1 :(得分:0)

安装插件https://github.com/ZhichengChen/cordova-plugin-android-home。 为插件实现2个处理程序。

答案 2 :(得分:-5)

使用下面的代码退出应用程序。

exitApp:function() {   
    app.exitApp();
}