Android 以编程方式重新启动ionic应用程序

Android 以编程方式重新启动ionic应用程序,android,ios,cordova,ionic-framework,Android,Ios,Cordova,Ionic Framework,我想以编程方式重新启动我的Ionic应用程序 我找到了只重新加载当前视图的解决方案,如location.reload()…但我希望应用程序重新运行app.js,适用于iOS和Android 有什么想法吗? 谢谢我不建议使用这种方法,在单页应用程序中,始终尝试使用系统重置数据、缓存、历史记录等,然后转到初始状态,而不是强制刷新de webUI。 爱奥尼亚有很多功能可以帮助您实现这一点。试试这个解决方案 var initialHref = window.location.href; navigato

我想以编程方式重新启动我的Ionic应用程序

我找到了只重新加载当前视图的解决方案,如
location.reload()
…但我希望应用程序重新运行app.js,适用于iOS和Android

有什么想法吗?
谢谢

我不建议使用这种方法,在单页应用程序中,始终尝试使用系统重置数据、缓存、历史记录等,然后转到初始状态,而不是强制刷新de webUI。 爱奥尼亚有很多功能可以帮助您实现这一点。

试试这个解决方案

var initialHref = window.location.href;
navigator.splashscreen.show();
// Reload original app url (ie your index.html file)
window.location = initialHref;
navigator.splashscreen.hide();
或者你可以将你的闪屏app.js隐藏在里面

.run(function(){
  $ionicPlatform.ready(function () {
          if (cordova.platformId === 'ios' && window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
            cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
            cordova.plugins.Keyboard.disableScroll(true);
        }
        if (window.StatusBar) {      
            StatusBar.styleDefault();
        }
   navigator.splashscreen.hide();
})

看看这个答案:如果你真的想关闭应用程序并重新打开它,我认为你运气不好;(请参阅接受的答案)iOScan不可能。您可以演示如何从开始重新加载应用程序,或强制关闭应用程序,然后通过启动屏幕加载重新启动,然后开始
app.js