Android - ¿Cómo enviar informes de fallos?

Parece que a partir de Android 2.2, hay una nueva característica para enviar informes de fallos, como se menciona en los enlaces:

http://www.androidcentral.com/new-android-app-crash-report-tool-already-and-runninghttp://android-developers.blogspot.com/2010/05/google-feedback-for-android.htmlhttp://developer.android.com/sdk/android-2.2-highlights.htmlhttp://www.youtube.com/watch?v=o8unC9bA4O8

¿Cómo uso esta característica? ¿Es automático para cada aplicación descargada del mercado (también conocida como Google Play Store)? ¿Dónde puedo encontrar más información sobre esta función?

Además, ¿es posible personalizar lo que se está enviando, tal vez utilizando DefaultExceptionHandler, y poner nuestra propia descripción del fallo?

NOTA: Sé que hay muchas herramientas para enviar informes de fallos (comoACRA), pero deseo verificar primero si es posible usar lo que ya está dado.

EDITAR: He logrado modificar la excepción que se pasa más adelante, con la esperanza de que esto también cambie el informe que se envía al sitio web de desarrolladores de Google.

Aquí hay un código de ejemplo que es relevante para esto:

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
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta