私の Android アプリケーションではsetDefaultUncaughtExceptionHandler
、未処理の例外に関する情報をユーザー デバイスのローカルに保存するために利用しています。いくつかのフィードバックの後、ユーザーによって例外が報告されている間、開発者コンソールにエラー報告が表示されないため、このコードが組み込みの Google のエラー報告機能を妨げていると思われます。彼らのデバイスは、エラー報告が導入された 2.2 をはるかに超えています。たとえば、4.0.3 の特定のデバイスがこの機能をサポートしていないのでしょうか? はいの場合、プログラムでこれを検出するにはどうすればよいですか?
これに関する情報は、Android のドキュメントでは見つかりません。標準のエラー報告とカスタム処理の両方が連携して動作することを望みます。カスタム例外ハンドラーでは、呼び出しThread.getDefaultUncaughtExceptionHandler()
てデフォルト ハンドラーを取得し、私の実装では、uncaughtException
このデフォルト ハンドラーにも例外を伝播します。