summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'org.fox.ttrss/src/main/java')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/Application.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java
index 11e32bcf..b4604632 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/Application.java
@@ -5,6 +5,11 @@ import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
+import org.acra.ACRA;
+import org.acra.config.CoreConfigurationBuilder;
+import org.acra.config.DialogConfigurationBuilder;
+import org.acra.config.MailSenderConfigurationBuilder;
+import org.acra.data.StringFormat;
import org.fox.ttrss.types.ArticleList;
import java.util.HashMap;
@@ -86,4 +91,25 @@ public class Application extends android.app.Application {
return false;
}
+
+ @Override
+ protected void attachBaseContext(Context base) {
+ super.attachBaseContext(base);
+
+ ACRA.init(this, new CoreConfigurationBuilder()
+ .withBuildConfigClass(BuildConfig.class)
+ .withReportFormat(StringFormat.JSON)
+ .withPluginConfigurations(
+ new DialogConfigurationBuilder()
+ .withText(getString(R.string.crash_dialog_text_email))
+ .withResTheme(R.style.Theme_AppCompat_Dialog)
+ .build(),
+ new MailSenderConfigurationBuilder()
+ .withMailTo("cthulhoo+ttrss-acra@gmail.com")
+ .withReportAsFile(true)
+ .withReportFileName("crash.txt")
+ .build()
+ )
+ .build());
+ }
}