我有一个APP_A。它会在长时间激活时崩溃。我试图找出解决问题的解决方案,但仍然坚持下去。所以我想尝试一个短期解决方案,在背景中启动APP_B,然后检测APP_A的状态。如果它崩溃,那么APP_B将再次启动它。
有没有办法检测APP_A是否崩溃?
当系统强制停止您的应用程序时,整个过程就会被杀死。没有回调通知你这已经发生但有解决方法,你可以尝试:https://medium.com/@ssaurel/how-to-auto-restart-an-android-application-after-a-crash-or-a-force-close-error-1a361677c0ce
您可以使用eventbus库(https://github.com/greenrobot/EventBus)检测应用程序中每种情况的崩溃,并将邮件发送到您的邮件ID,以使用此库检测崩溃报告(https://github.com/ACRA/acra)
一种方法是通过FABRIC获取崩溃并通过分析堆栈跟踪检查ANDROID STUDIO中的日志。 ANDROID STUDIO - >分析 - >分析堆叠