Reemplazar el controlador de excepción no capturado predeterminado para evitar el cuadro de diálogo de bloqueo

Queríamos reemplazar la excepción no detectada predeterminada para que no se muestre el cuadro de diálogo de bloqueo predeterminado.

El problema era que si llamasThread.setDefaultUncaughtExceptionHandler(YourHandler) luego, en caso de una excepción, la aplicación se "congela" y aparece un cuadro de diálogo ANR (la aplicación no responde). Experimentamos conSystem.exit() yProcess.killProcess() que resolvió el problema, pero al leer sobre el tema, parecía que esto se desaconsejaba.

Entonces, ¿cómo se puede hacer correctamente?

Respuestas a la pregunta(1)

Su respuesta a la pregunta