package org.fox.ttcomics2; import android.os.Bundle; import com.livefront.bridge.Bridge; import com.livefront.bridge.SavedStateHandler; import org.acra.ACRA; import org.acra.ReportingInteractionMode; import org.acra.annotation.ReportsCrashes; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import icepick.Icepick; @ReportsCrashes(mode = ReportingInteractionMode.SILENT, excludeMatchingSharedPreferencesKeys = {"password", "sync_account"}, resDialogText = R.string.crash_dialog_text, formUri = "https://tt-rss.org/acra/submit/") public class Application extends android.app.Application { @Override public final void onCreate() { super.onCreate(); if (!BuildConfig.DEBUG) { ACRA.init(this); } Bridge.initialize(getApplicationContext(), new SavedStateHandler() { @Override public void saveInstanceState(@NonNull Object target, @NonNull Bundle state) { Icepick.saveInstanceState(target, state); } @Override public void restoreInstanceState(@NonNull Object target, @Nullable Bundle state) { Icepick.restoreInstanceState(target, state); } }); } }