ACRA (Application Crash Report for Android) を使用して、未処理の例外が発生したときにデータを送信しています。
openFileOutput() のようなメソッドでは、iOExceptions を試してキャッチする必要があります。例外は try catch ブロックにあるため、ARCA はトリガーされません。ただし、スタックトレースを受け取って見たいと思っています。これを達成する方法はありますか?
、などを処理するIOException
ことが実際には意味をなさない場合(つまり、実際にそれについてできることは何もありません)、それをaで包んでRuntimeException
投げます。ACRAはこれをキャッチして報告します。アプリをクラッシュさせたくない場合は、アプリをキャッチして処理し、を使用handleException()
して手動でレポートを送信します。
ACRA.getErrorReporter().handleException(caughtException);
詳細はこちら