| java.lang.Object | |
| ↳ | com.google.android.gms.analytics.ExceptionReporter |
Used to catch any uncaught exceptions and report them to Google Analytics. This class will call
dispatchLocalHits() after calling send(Map.
The exact
message reported is determined by the ExceptionParser set via the setExceptionParser(ExceptionParser) method. See StandardExceptionParser for an example of an
implementation of ExceptionParser.
All exceptions reported via this class will be reported as fatal exceptions.
Usage:
UncaughtExceptionHandler myHandler = new ExceptionReporter( myTracker, // Currently used Tracker. Thread.getDefaultUncaughtExceptionHandler(), // Current default uncaught exception handler. context); // Context of the application. // Make myHandler the new default uncaught exception handler. Thread.setDefaultUncaughtExceptionHandler(myHandler);
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
[Expand]
Inherited Methods | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||||||||||||||||||||||||
From interface
java.lang.Thread.UncaughtExceptionHandler
| |||||||||||||||||||||||||||||||||
| tracker | an active Tracker instance. Should not be null. |
|---|---|
| originalHandler | the current DefaultUncaughtExceptionHandler. |
| context | the current app context. Should not be null. |