public class MapboxUncaughtExceptionHanlder
extends java.lang.Object
implements java.lang.Thread.UncaughtExceptionHandler, android.content.SharedPreferences.OnSharedPreferenceChangeListener
Note: this handler is not capturing full application's stacktrace!
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MAPBOX_CRASH_REPORTER_PREFERENCES |
static java.lang.String |
MAPBOX_PREF_ENABLE_CRASH_REPORTER |
| Modifier and Type | Method and Description |
|---|---|
static void |
install(android.content.Context context,
java.lang.String mapboxPackage,
java.lang.String version)
Installs exception handler for Mapbox module/sdk
|
void |
onSharedPreferenceChanged(android.content.SharedPreferences sharedPreferences,
java.lang.String key) |
void |
uncaughtException(java.lang.Thread thread,
java.lang.Throwable throwable) |
public static final java.lang.String MAPBOX_PREF_ENABLE_CRASH_REPORTER
public static final java.lang.String MAPBOX_CRASH_REPORTER_PREFERENCES
public static void install(@NonNull
android.content.Context context,
@NonNull
java.lang.String mapboxPackage,
@NonNull
java.lang.String version)
Crash data will land in context.getFilesDir()/${mapboxPackage}/
context - application context.mapboxPackage - mapbox package name exceptions to handle.version - version of mapbox package
Note: Package name used to filter exceptions: i.e. `com.mapbox.android.telemetry` will catch all telemetry exceptions in the context of a single app process.
public void uncaughtException(java.lang.Thread thread,
java.lang.Throwable throwable)
uncaughtException in interface java.lang.Thread.UncaughtExceptionHandlerpublic void onSharedPreferenceChanged(android.content.SharedPreferences sharedPreferences,
java.lang.String key)
onSharedPreferenceChanged in interface android.content.SharedPreferences.OnSharedPreferenceChangeListener