summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main/java/org/fox
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2025-05-19 14:38:29 +0300
committerAndrew Dolgov <fox@fakecake.org>2025-05-19 14:38:29 +0300
commit06c44ff7d5da3ef0040355c649e3ab97b295bd3d (patch)
tree63fd568ecd2ea999174a11ef39c72f7eae4c5098 /org.fox.ttrss/src/main/java/org/fox
parent6f3e8638e145c6ef2b2496680be0ea490084145c (diff)
add acra crash sender
Diffstat (limited to 'org.fox.ttrss/src/main/java/org/fox')
-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());
+ }
}