5

私の質問は、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 のワークフローを台無しにしたくないことに注意してください。

4

2 に答える 2