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

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

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

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

我也通过这个堆栈溢出线程的讨论阅读:
Prevent Activity Stack from being Restored?

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

解决方法

我也使用ACRA,我发现在@ReportCrashes注释中添加forceCloseDialogAfterToast = true将禁止重启.然而,成本是您获得Android Force Close对话框.我无法弄清楚如何摆脱它并阻止应用程序重启…

相关文章

Android 通过adb shell命令查看内存,CPU,启动时间,电量等...
Monkey Android app稳定性测试工具之Monkey使用教程 by:授客...
Android 常见adb命令 by:授客 QQ:1033553122 1、 查看所有已...
这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...