은 링크에서 언급 한 바와 같이 안드로이드 2.2로, 충돌 보고서를 보내기위한 새로운 기능이 있음을 보인다Android - 충돌 보고서를 보내는 방법은 무엇인가요?
- http://www.androidcentral.com/new-android-app-crash-report-tool-already-and-running
- http://android-developers.blogspot.com/2010/05/google-feedback-for-android.html
- http://developer.android.com/sdk/android-2.2-highlights.html
- http://www.youtube.com/watch?v=o8unC9bA4O8
이 기능은 어떻게 사용합니까? 시장 (Google Play 스토어)에서 다운로드 한 각 애플리케이션에 대해 자동으로 제공됩니까? 이 기능에 대한 추가 정보는 어디서 찾을 수 있습니까?
또한, DefaultExceptionHandler를 사용하여 보내지는 항목을 사용자 정의하고 충돌에 대한 설명을 입력 할 수 있습니까?
참고 : 내가 거기에 충돌 보고서를 (같은 ACRA) 전송을위한 도구도 많이 있습니다,하지만 난 이미 주어진 무슨 사용할 수 있는지 먼저 확인하고자하는 것을 알고.
편집 : Google의 개발자 웹 사이트로 전송되는 보고서가 변경되기를 기대하면서이 예외를 수정하는 데 성공했습니다.
다음은 이에 대한 관련 샘플 코드 : 당신은 기능에 빌드 같은 소리를 설명했고, 내가 아는 한, 당신이 사용자 정의 할 수 없습니다 무엇
private static class DefaultExceptionHandler implements java.lang.Thread.UncaughtExceptionHandler
...
@Override
public void uncaughtException(Thread t, Throwable e)
{
final StackTraceElement[] exceptionStackTrace = e.getStackTrace();
Exception exception = new Exception("my new exception!", e);
final StackTraceElement[] newExceptionStackTrace = new StackTraceElement[exceptionStackTrace.length + 1];
System.arraycopy(exceptionStackTrace, 0, newExceptionStackTrace, 1, exceptionStackTrace.length);
newExceptionStackTrace[0] = new StackTraceElement("TEST CLASS", "TEST METHOD", "TEST FILE", 0);
exception.setStackTrace(newExceptionStackTrace);
_defaultUEH.uncaughtException(t, exception); //this will hopefully call the default handling of the exception for reporting
}
마켓 콘솔에 오류 보고서가 자동으로 전송됩니다. –