我有一个应用程序在堆栈中的几个级别的活动中遇到异常。我还在状态栏通知+对话框模式中使用ACRA进行崩溃报告。我看到的情况是,当我的进程因异常而被杀死时,Android会将活动堆栈重新创建到违规活动的父级。我想覆盖这种行为。如果我的应用程序崩溃了,我希望它仍然崩溃。
在android-developers中讨论了这个问题:
我还阅读了这个堆栈溢出线程中的讨论: Prevent Activity Stack from being Restored?
但我正在寻找平台上是否有针对此技术或更新技术的更新。现在重启行为导致ACRA出现问题,因为一旦重新创建活动堆栈就会清除崩溃报告通知,从而使用户没有时间发送报告。
答案 0 :(得分:0)
我也使用ACRA,我发现将 forceCloseDialogAfterToast = true 添加到@ReportCrashes注释会抑制重启。然而,成本是您获得Android Force Close对话框。我无法弄清楚如何摆脱它并阻止应用程序重启...