mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 12:23:58 +01:00
Init ACRA when starting commons application (#2091)
* Init ACRA when starting commons application * Remove redundant ACRA initialization function
This commit is contained in:
parent
aa4ab37adb
commit
1d951f5f8a
1 changed files with 1 additions and 11 deletions
|
|
@ -91,6 +91,7 @@ public class CommonsApplication extends Application {
|
|||
@Override
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
ACRA.init(this);
|
||||
if (BuildConfig.DEBUG) {
|
||||
//FIXME: Traceur should be disabled for release builds until error fixed
|
||||
//See https://github.com/commons-app/apps-android-commons/issues/1877
|
||||
|
|
@ -118,7 +119,6 @@ public class CommonsApplication extends Application {
|
|||
// Empty temp directory in case some temp files are created and never removed.
|
||||
ContributionUtils.emptyTemporaryDirectory();
|
||||
|
||||
initAcra();
|
||||
if (BuildConfig.DEBUG && !isRoboUnitTest()) {
|
||||
Stetho.initializeWithDefaults(this);
|
||||
}
|
||||
|
|
@ -152,16 +152,6 @@ public class CommonsApplication extends Application {
|
|||
Timber.plant(new Timber.DebugTree());
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove ACRA's UncaughtExceptionHandler
|
||||
* We do this because ACRA's handler spawns a new process possibly screwing up with a few things
|
||||
*/
|
||||
private void initAcra() {
|
||||
Thread.UncaughtExceptionHandler exceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
|
||||
ACRA.init(this);
|
||||
Thread.setDefaultUncaughtExceptionHandler(exceptionHandler);
|
||||
}
|
||||
|
||||
public static boolean isRoboUnitTest() {
|
||||
return "robolectric".equals(Build.FINGERPRINT);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue