アプリケーションの新しいバージョンをAndroidマーケットにリリースしたばかりですが、新しいバージョンのアクティビティにはGLSurfaceViewが含まれています。特別なことは何もしていませんが、ユーザーベースが大きく、標準以下のAndroidスマートフォンがたくさんあり、GLThread.run()で常に例外が発生しています。
アプリ全体をクラッシュさせることなく、これらの例外をキャッチ/処理するための推奨される方法は何ですか?理想的には、エラーをキャッチし、アクティビティからサーフェスビューを削除して、OpenGLを使用するコンポーネントをオフにできるようにしたいと思います。少し検索しましたが、ほとんどの場合、Android上のFirefoxなどの例外レポートが見つかりました。:)
キャッチされていない例外ハンドラーを使用し、共有設定フラグをfalseに切り替えて、クラッシュさせることを考えています。次の実行では、そのGLSurfaceViewを追加しようとはしません。