ОК, после дополнительной документации я наткнулся на это решение, чтобы регистрировать все, независимо от того, находится ли источник в вашем коде где-то еще:
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread t, Throwable exc) {
//do something about it
}
});
Таким образом, я смог отловить и сообщить о ненормальном состоянии, которое возникает в импортированной библиотеке, но не было обработано или повторно обработано. Это случай чего-то глупого типа
public double computeValue(int val){
double a = 15/val;
return a;
}
и val был 0, создавая ArithmeticException, не выброшенный и не перехваченный.