Como suprimir mensagens de "Infelizmente [o aplicativo] parou" "?


11

Não estou tentando corrigir esse erro para nenhum aplicativo específico. Eu só estou tentando suprimi-lo totalmente globalmente, porque é completamente inútil e muito perturbador para mim sempre que ocorre.

Como posso fazer meu telefone parar de aparecer "infelizmente [blah] parou" mensagens de erro sempre que algo trava? (Eu tenho permissões de root para editar qualquer coisa necessária.)


1
Mais, vá para a guia todos os aplicativos em configurações-> aplicativos [ou similares] e primeiro vá para o aplicativo nas configurações de questão e desative as notificações. Reinicialize, acho que isso está ocorrendo na inicialização? Veja se isso resolve o problema. Caso contrário, você precisará de um aplicativo se não houver uma função interna para gerenciar microtransferidamente as notificações. O @Lucky está pronto, verifique seu logcat, ele pode mostrar um caminho para resolver o problema.
moonbutt74

3
Limpei um pouco os comentários. Aceitamos isso porque você não deseja desinstalar o aplicativo.
Matthew Leia

Posso postar uma solução funcional para o Android 5.1.1 (CM12.1)?
Firelord

@Firelord eu sei que é um pouco tarde, mas eu adoraria ver a solução de trabalho!
Code Wiget

@ Ryan desculpe, não me lembro mais da minha solução. :(
Firelord

Respostas:


7

Você não pode (sem personalizar o código). O código relevante está no Activity Manager (consulte crashApplication()e handleAppCrashLocked()) e suprime essas mensagens de falha em 2 casos:

  1. O aplicativo travou muito cedo desde o último travamento
  2. O aplicativo travou muitas vezes no total

0

Conforme declarado por Matthew, você não pode alterar esse comportamento sem recriar o AOSP.

Além de customizar ActivityManagerService.java, você também pode alterar AppErrorDialog.java: essa classe implementa a caixa de diálogo e já foi projetada para se dispensar após um tempo limite, que é bem maior (5 min no Marshmallow). Você pode reduzi-lo baixando DISMISS_TIMEOUT, por exemplo, para alguns segundos e exibindo um pop-up menos invasivo

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.