簡體   English   中英

Android-如何將崩潰報告發送到服務器?

[英]Android - How to send crash report to server?

我創建了自己的類,該類繼承自UncaughtExceptionHandler。
通過使用uncaughtException函數,我認為我可以創建一個AsyncTask來將崩潰報告/堆棧跟蹤發送到我自己的服務器。 當然,這里的問題是AsyncTask無法工作,因為它需要從活動中執行。

我的問題是,如何通過后台活動/服務/任務將報告發送到我自己的服務器? 我了解到ACRA使用某種線程,但我聽說這並非完美無缺。 關於如何執行此操作的任何想法?

更新:我正在談論的ACRA問題:
http://zerocredibility.wordpress.com/2013/07/03/the-problem-with-acra/

PS。 盡管ACRA做到了我想要的,但我還是想自己弄清楚該怎么做。

我的想法

對於這個目的,我對ACRA或任何相關庫都不了解。 但是如果我必須實現這一點。

  1. 在崩潰發生時。 從UncaughtExceptionHandler定制實現。 我會將日志保存到文件中,而不是立即將其發送到服務器。

  2. 等待下一個應用程序啟動,然后將其發送到服務器。

使用任何您想要的服務,異步任務,加載器。 我本來可以在后台生成其自己的線程來進行服務的。

現在,可以將邏輯和算法應用於僅發送經挖掘的數據,或者可以在服務器端完成挖掘。 根據設計

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM