如何禁止显示“不幸的是[app]已停止”消息?


11

我不是要为任何特定应用修复此错误。我只是想在全球范围内全面压制它,因为它完全没有用,并且每当发生它时都会让我分心。

每当发生崩溃时,如何使手机停止弹出“不幸[blah]已经停止”错误消息?(我具有root权限,因此我可以编辑任何必要的内容。)


1
Mehrdad,转到“设置”->“应用程序”等中的“所有应用程序”选项卡,然后首先转到问题设置中的应用程序并禁用通知。重新启动,我猜这是在启动时发生的吗?看看是否可以解决问题。否则,如果没有内部管理微通知的功能,则需要一个应用程序。@Lucky随时可用,请检查您的日志记录,它可能会向您显示解决问题的路径。
moonbutt74

3
我已经整理了一下评论,因为您不想卸载该应用程序,因此我们将其接受。
马修(Matthew)

我是否可以发布适用于Android 5.1.1(CM12.1)的有效解决方案?
Firelord

@Firelord我知道现在有点晚了,但是我很想看看可行的解决方案!
代码威盖特

@Ryan抱歉,不再记得我的解决方案。:(
领主

Answers:


7

您不能(不自定义代码)。相关代码位于活动管理器中(请参阅crashApplication()handleAppCrashLocked()),并且仅在两种情况下禁止显示这些崩溃消息:

  1. 自上次崩溃以来,该应用崩溃的时间过早
  2. 该应用总共崩溃了太多次

0

如Matthew所述,如果不重建AOSP,就无法更改此行为。

除了自定义之外ActivityManagerService.java,您还可以更改AppErrorDialog.java:此类实现了对话框,并且已经设计为在超时后关闭自身,该超时时间较长(在棉花糖中为5分钟)。您可以通过将其降低DISMISS_TIMEOUT例如几秒钟来使其更短,并且弹出窗口更少

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.