Android - Versand von crash-reports?

Es scheint, dass ab Android 2.2 gibt es eine neue Funktion für das senden crash-Berichte, wie erwähnt, in den links:

Wie kann ich diese Funktion verwenden? Ist es automatisch für jede Anwendung heruntergeladen aus dem market (aka Google Play Store)?
Wo finde ich mehr info über dieses feature?

Außerdem ist es möglich, zu passen, was gesendet wird, vielleicht mithilfe DefaultExceptionHandler, und unsere eigene Beschreibung des Absturzes?

HINWEIS: ich weiß, dass es viele tools für das senden crash-Berichte (wie ACRA) , aber ich möchte erst prüfen, ob es möglich ist, verwenden Sie, was ist bereits gegeben.

EDIT: ich habe erfolgreich das ändern der exception übergeben wird weiter, in der Hoffnung, dass sich dies auch ändern den Bericht, der gesendet wird, um die Entwickler-website von Google.

Hier ist ein Beispiel code, der relevant ist für diese:

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
}
Sie erhalten automatisch Fehlerberichte in Ihrem Markt-Konsole.

InformationsquelleAutor android developer | 2012-05-30

Schreibe einen Kommentar