Androidプログラミングでは、アプリケーションに強制終了が発生したときに「ログデータ」をファイルに記録する方法を理解したいと思います。 私の現在の要件は、アプリの強制終了時です。ログデータは、ユーザーがアプリケーションを再び使用するときにアプリケーションから送信される可能性のあるファイル(電子メールの意図を使用)に書き込まれる必要があります。私は強制終了時に呼び出される可能性のあるイベントやメソッドを理解できません。アプリケーションがクラッシュし、アプリケーションコードから外れています。 サンプルプログラムは大歓迎です。Androidのキャプチャアプリケーションが強制終了されたときにアプリケーション内のファイルにログインする
答えて
あなたの最善の策は、try/catchのエラーをキャッチして、エラーにLog.getStackTraceStringを使用することです。このすべての情報を得ることをご存じですかthrough the Market、右?
クラッシュログを確認するだけで、これは固有の動作ではなく、既存のインフラストラクチャを使用すると仮定します。
私はテスト段階にない限り、あなたがそれをしてはいけないと信じています。 Androidマーケットはユーザーに強制終了を報告し、実際のログを送信します。テスト段階では、テスターにログファイルを送信するアプリケーションを使用して、市場で検索してもらうよう依頼することができます。
アプリケーションが最初に起動するときに、キャッチされない例外ハンドラを登録しようとすると、このメソッドはコード内にエフェクトがあるときは常に呼び出されます。
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
Log.e("UNCAUGHT EXCEPTION", thread.toString());
Log.e("UNCAUGHT EXCEPTION", ex);
}
});
ありがとう、これを試してみよう – user874353
これを呼び出す前に、Androidのハンドラを呼び出すことを忘れないでくださいgetDefaultUncaughtExceptionHandlerを呼び出し、例外をファイルに記録した後に、uncaughtExceptionからその例外を呼び出すようにしてください。それ以外の場合、アプリはフリーズします。 –
- 1. プロセスが強制的に強制終了された場合の終了コード
- 2. Androidアプリケーションが強制終了して「deadbaad」が表示される
- 3. Androidアプリケーションサービスが呼び出されたときに強制終了する
- 4. Androidカーソルでアプリケーションの強制終了
- 5. androidアプリケーションの強制終了on this.startactivity(intent);
- 6. Androidアプリケーションの強制終了エラー
- 7. 強制終了アプリケーション
- 8. アプリケーションの強制終了
- 9. アプリケーションの強制終了
- 10. Androidタッチイベントの強制終了
- 11. Androidアプリの強制終了
- 12. Android:シャットダウン後にAlarmManagerが強制終了される
- 13. Androidアプリはアクティビティの終了後に強制終了します
- 14. アプリケーションが終了したときに、バックグラウンドスレッドがアプリケーションによって強制終了されたことを検出できますか?
- 15. Android - アプリケーションを強制終了して再起動したときに設定が保存されない?
- 16. Androidウェイクロック強制終了
- 17. Android sharedpreferences強制終了
- 18. Android SQLite onUpgrade =強制終了
- 19. Android appオープン直後に強制終了
- 20. Androidに強制的にサービスを強制終了し、再開させる
- 21. どうすれば、startappで実行されるアプリケーションが終了するまでAutoLISPアプリケーションを強制的に終了させることができます
- 22. Androidアプリケーションは強制終了します。 (NullPointerExceptionが発生/トグルボタン)
- 23. Google +がインストールされていないとアプリケーションが強制終了する
- 24. SQLiteデータベースを閉じるときにアプリケーション強制終了が発生する
- 25. Androidでアクティビティが終了する前にスレッドが強制終了されますか?
- 26. ラジオボタンが機能しないとアプリケーションが強制終了する
- 27. admob webviewを追加するとアプリケーションが強制終了する
- 28. SQLクエリを実行するとアプリケーションが強制終了する
- 29. 強制的にアプリを強制終了するためのdispatch_resumeとdispatch_suspend
- 30. タスクバー(explorer.exe)が強制終了された後に再度開きますか?
Androidマーケットを使用していません。実際には、ログトレースファイルを作成しようとしていたので、ユーザーがログトレースファイルを電子メールで送信できるようにしました。 – user874353
オープンソースソリューションのようです:http://code.google.com/p/android-log-collector/ – Paddy