防止android在崩溃后重新创建活动堆栈

Vas*_*kan 7 crash android android-activity

我有一个应用程序在堆栈中的几个级别的活动中遇到异常.我还在状态栏通知+对话框模式中使用ACRA进行崩溃报告.我看到的情况是,当我的进程因异常而被杀死时,Android会将活动堆栈重新创建到违规活动的父级.我想覆盖这种行为.如果我的应用程序崩溃了,我希望它仍然崩溃.

android-developers中有关于此的讨论:

http://groups.google.com/group/android-developers/browse_thread/thread/b274cfa64b17f535/92d8da160be85748?lnk=gst&q=force+close+restarts#92d8da160be85748

我还阅读了此堆栈溢出线程中的讨论: 阻止活动堆栈被还原?

但我正在寻找平台上是否有更新此技术或更新技术.现在,重新启动行为导致ACRA出现问题,因为一旦重新创建活动堆栈就会清除崩溃报告通知,从而使用户没有时间发送报告.

Mar*_*asi 0

我也使用ACRA,我发现在@ReportCrashes注释中添加forceCloseDialogAfterToast = true将抑制重新启动。然而,代价是您会收到 Android 强制关闭对话框。我不知道如何摆脱它并防止应用程序重新启动......