私の質問は、Android アプリケーションで未処理のエラーをキャッチしてさらに渡す方法です。これにより、実際にアプリケーションがクラッシュします。
私は Android 用の SDK を作成していますが、それでも開発者にエラーを処理してもらいたいのですが、私のクラッシュについても知らせてもらいたいと思っています。
私は使用できるエラーをキャッチすることを知っています:
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
}
});
しかし、それをさらに渡す方法は?アプリケーションをクラッシュさせる方法は? 私が使用する場合:
throw new RuntimeException(ex);
アプリケーションがクラッシュすることはありませんが、ANRエラーが発生します。
2 番目の質問は、 Fabric (Crashlytics)ライブラリがどのように機能するかです。アプリケーションにも Fabric が存在する場合、Fabric のワークフローを台無しにしたくないことに注意してください。