No estoy tratando de corregir este error para ninguna aplicación en particular. Solo estoy tratando de suprimirlo globalmente porque es completamente inútil y me distrae cada vez que ocurre.
¿Cómo puedo hacer que mi teléfono deje de aparecer mensajes de error "lamentablemente [bla] se ha detenido" cada vez que algo falla? (Tengo permisos de root para poder editar lo que sea necesario).
cyanogenmod
4.4-kitkat
crashes
oneplus-one
crash-reports
usuario541686
fuente
fuente
Respuestas:
No puedes (sin personalizar el código). El código relevante está en el Administrador de actividad (ver
crashApplication()
yhandleAppCrashLocked()
) y solo suprime estos mensajes de bloqueo en 2 casos:fuente
Como dijo Matthew, no puede cambiar este comportamiento sin reconstruir el AOSP.
Además de personalizar
ActivityManagerService.java
, también puede cambiarAppErrorDialog.java
: esta clase implementa el diálogo y ya está diseñada para descartarse después de un tiempo de espera, que es bastante más largo (5 minutos en Marshmallow). Puede acortarlo bajandoDISMISS_TIMEOUT
, por ejemplo, a unos segundos, y tener una ventana emergente menos intrusivafuente