Ionic framework 我的ionic应用程序不断重新启动,而不是从上一个活动页面恢复

Ionic framework 我的ionic应用程序不断重新启动,而不是从上一个活动页面恢复,ionic-framework,ionic4,ionic-native,capacitor,ionic5,Ionic Framework,Ionic4,Ionic Native,Capacitor,Ionic5,我正在用angualar/ionic 5创建一个android应用程序。目前通过android设备上启用的调试器使用android studio进行测试。 除了一个问题外,这些应用程序运行良好 当最小化或从活动应用列表中提取应用时,该应用将重新启动,而不是恢复到最后一个活动页面。我正在使用angular/ionic 5,我不认为这是angular/ionic路由器的问题,因为它在pwa/浏览器版本的应用程序中运行良好 我可能错了,但似乎认为这可能是由于config.xml中缺少android平台

我正在用angualar/ionic 5创建一个android应用程序。目前通过android设备上启用的调试器使用android studio进行测试。 除了一个问题外,这些应用程序运行良好

当最小化或从活动应用列表中提取应用时,该应用将重新启动,而不是恢复到最后一个活动页面。我正在使用angular/ionic 5,我不认为这是angular/ionic路由器的问题,因为它在pwa/浏览器版本的应用程序中运行良好

我可能错了,但似乎认为这可能是由于config.xml中缺少android平台的配置。在我的搜寻中,我发现了这个

1. <preference name="AndroidLaunchMode" value="singleTask"/> //adding this to config.xml but it did'nt work.
1//将此添加到config.xml,但它不起作用。
  • 一些评论认为,内存泄漏可能导致android关闭应用程序,但应用程序不在前台,而是在android studio中跟踪应用程序的内存使用情况,这似乎在可接受的范围内

  • 我的结论是,这可能是离子/电容器/cordova磁芯的问题或某些缺陷

  • 这简直快把我逼疯了!
    如果有人遇到过这个问题,你是如何解决的?。对于那些有经验的离子开发者。如果你想解决这个问题,你会在哪里看什么。谢谢

    我在emulator上尝试了不同的设备,它工作了,也尝试了不同的物理设备,它工作了。这意味着问题出在我的特定设备上。这留下了很多问题,因为很多人使用我的安卓品牌,规格相似。从playstore下载时,应用程序是否会表现出相同的行为?或者这只是一个android测试和调试问题。。我会告诉你们以后会发生什么。谢谢

    我在emulator上尝试了不同的设备,它工作了,也尝试了不同的物理设备,它工作了。这意味着问题出在我的特定设备上。这留下了很多问题,因为很多人使用我的安卓品牌,规格相似。从playstore下载时,应用程序是否会表现出相同的行为?或者这只是一个android测试和调试问题。。我会告诉你们以后会发生什么。谢谢

    在这种情况下,我建议您检查您的设备设置,您可能在电池优化模式下错误地添加了此应用程序

    请检查你的设置,我相信这就是罪魁祸首。不是你的代码


    谢谢

    在这种情况下,我建议您检查您的设备设置,您可能在电池优化模式下错误地添加了此应用程序

    请检查你的设置,我相信这就是罪魁祸首。不是你的代码


    谢谢

    你好!您是否已尝试在其他设备或模拟器中重现此问题?这可能是设备本身的一个设置,我记得有一次我偶然发现,在设备的开发者选项中,有一个选项不允许在后台执行应用程序。我想我应该先看看这个问题是否发生在另一个设备/模拟器上,然后根据这个问题,你现在可以确定这个问题是在应用程序中还是只发生在那个特定的设备上。你不需要这样做。。您能否共享应用程序组件文件中的代码片段,以便我们可以查看应用程序初始化?您是否也在其他设备上尝试过此操作?@TaylorRahul@sebaferreras。这是appcomponent.ts
    code
    constructor(){this.initializeApp();}initializeApp(){this.platform.ready()。然后(()=>{this.statusBar.styleDefault();setTimeout(()=>{this.splashScreen.hide();},1000);//this.splashScreen.hide();})我在模拟器上尝试了一个不同的设备,它工作了。我也尝试了一个不同的物理设备,它工作了。这意味着问题出在我的特定设备上。这留下了很多问题。从playstore下载时,应用程序是否会表现出相同的行为?或者这只是一个android测试和调试问题。。我会告诉你们以后会发生什么。谢谢你好!您是否已尝试在其他设备或模拟器中重现此问题?这可能是设备本身的一个设置,我记得有一次我偶然发现,在设备的开发者选项中,有一个选项不允许在后台执行应用程序。我想我应该先看看这个问题是否发生在另一个设备/模拟器上,然后根据这个问题,你现在可以确定这个问题是在应用程序中还是只发生在那个特定的设备上。你不需要这样做。。您能否共享应用程序组件文件中的代码片段,以便我们可以查看应用程序初始化?您是否也在其他设备上尝试过此操作?@TaylorRahul@sebaferreras。这是appcomponent.ts
    code
    constructor(){this.initializeApp();}initializeApp(){this.platform.ready()。然后(()=>{this.statusBar.styleDefault();setTimeout(()=>{this.splashScreen.hide();},1000);//this.splashScreen.hide();})我在模拟器上尝试了一个不同的设备,它工作了。我也尝试了一个不同的物理设备,它工作了。这意味着问题出在我的特定设备上。这留下了很多问题。从playstore下载时,应用程序是否会表现出相同的行为?或者这只是一个android测试和调试问题。。我会告诉你们以后会发生什么。谢谢你有机会确认吗你有机会确认吗