public class MapboxUncaughtExceptionHanlder
extends java.lang.Object
implements java.lang.Thread.UncaughtExceptionHandler
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(Context context,
java.lang.String mapboxPackage,
java.lang.String version)
Installs exception handler for Mapbox module/sdk
|
void |
onSharedPreferenceChanged(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(Context context, java.lang.String mapboxPackage, 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.UncaughtExceptionHandler
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, java.lang.String key)
© 2017–2018 Mapbox. All rights reserved.