No estoy tratando de corregir este error para ninguna aplicación en particular. Solo estoy tratando de suprimirlo por completo a nivel mundial porque es completamente inútil y me distrae cada vez que ocurre.
¿Cómo puedo hacer que mi teléfono deje de mostrar mensajes de error "desafortunadamente [blah] se detuvo" cada vez que algo falla? (Tengo permisos de root, así que puedo editar todo lo que sea necesario).
No puedes (sin personalizar el código). El código relevante está en el Administrador de actividades (ver crashApplication()
y handleAppCrashLocked()
) y solo suprime estos mensajes de bloqueo en 2 casos:
Como dijo Matthew, no puede cambiar este comportamiento sin reconstruir el AOSP.
Además de personalizar ActivityManagerService.java
, también puede cambiar AppErrorDialog.java
: esta clase implementa el diálogo y ya está diseñado para descartarse después de un tiempo de espera, que es bastante más largo (5 minutos en Marshmallow). Puede acortarlo reduciendo DISMISS_TIMEOUT
, por ejemplo, a unos segundos, y tener una ventana emergente menos intrusiva.
culona74
mateo leer