事实:
我正在开发的应用存在错误。
此应用是由Ionic 3制成的。它使用了来自晶体管软件的cordova-plugin-background-lt作为GPS部件。
场景:
- 我启动应用程序,等待GPS到达第一个点,然后
- 让我的手机进入睡眠状态。我的应用程序仍在后台运行,如果我唤醒手机,则我的应用程序仍在运行。
- 手机休眠10分钟后,当我将其唤醒时,我的应用无法正常工作。已经停止了。
- 如果应用程序处于前台状态,则没有错误。如果我在后台将手机与应用程序一起使用,则没有错误。
在应用程序中,我为每个未捕获的异常发送报告,但是在这种情况下,我没有报告。
使用android app标准信息,我可以看到内存在快速增长:当平均内存使用量为65Mo时,内存为1.1go。
问题:
- 是否可以对我的应用程序过程进行事后分析?
- 我如何跟踪内存演变? (当我的
手机链接到我的电脑!真奇怪! )。
- 是否有可能
android停止使用过多内存的应用程序?
- 如果为true,则执行android
在杀死它之前向应用发送消息?
感谢您的所有帮助。