summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src
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
parent6f3e8638e145c6ef2b2496680be0ea490084145c (diff)
add acra crash sender
Diffstat (limited to 'org.fox.ttrss/src')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/Application.java26
-rwxr-xr-xorg.fox.ttrss/src/main/res/values/strings.xml2
2 files changed, 28 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());
+ }
}
diff --git a/org.fox.ttrss/src/main/res/values/strings.xml b/org.fox.ttrss/src/main/res/values/strings.xml
index 6f34b705..9512bc90 100755
--- a/org.fox.ttrss/src/main/res/values/strings.xml
+++ b/org.fox.ttrss/src/main/res/values/strings.xml
@@ -226,6 +226,7 @@
<string name="prefs_build_timestamp">%1$s</string>
<string name="prefs_build_timestamp_title">Build timestamp</string>
<string name="crash_dialog_text">Unfortunately, Tiny Tiny RSS has stopped. Submit crash report to tt-rss.org?</string>
+ <string name="crash_dialog_text_email">Unfortunately, Tiny Tiny RSS has stopped. Submit crash report via email?</string>
<string name="prefs_widget_show_fresh">Show Fresh articles</string>
<string name="prefs_widget_show_fresh_summary">Instead of total unread display amount of Fresh articles</string>
<string name="prefs_widget">Widget</string>
@@ -308,4 +309,5 @@
<string name="headlines_set_display_mode">Set display mode</string>
<string name="window_secure_mode_summary">Disables screenshots and hides window contents on non-secure displays</string>
<string name="window_secure_mode">Secure window mode</string>
+
</resources>