[英]Prevent android from recreating activity stack after crash
我有一个应用程序在堆栈中的几个级别的活动中遇到异常。 我还在状态栏通知+对话框模式中使用ACRA进行崩溃报告。 我看到的情况是,当我的进程因异常而被杀死时,Android会将活动堆栈重新创建到违规活动的父级。 我想覆盖这种行为。 如果我的应用程序崩溃了,我希望它仍然崩溃。
android-developers中有关于此的讨论:
我还阅读了此堆栈溢出线程中的讨论: 阻止活动堆栈被还原?
但我正在寻找平台上是否有更新此技术或更新技术。 现在,重新启动行为导致ACRA出现问题,因为一旦重新创建活动堆栈就会清除崩溃报告通知,从而使用户没有时间发送报告。
我也使用ACRA,我发现在@ReportCrashes注释中添加forceCloseDialogAfterToast = true将禁止重启。 然而,成本是您获得Android Force Close对话框。 我无法弄清楚如何摆脱它并阻止应用程序重启...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.