summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/CrashReportWriter.java
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2019-09-11 23:29:58 +0200
committerByteHamster <info@bytehamster.com>2019-09-11 23:43:05 +0200
commit5f01e5045a9bf628f5c8d50b08936d8fe88a6b26 (patch)
tree0a1441fa13cd80b358fe898dfc02dbb48813041a /app/src/main/java/de/danoeh/antennapod/CrashReportWriter.java
parentada0101b0754cf4b34a1719f90f0b20571dab8db (diff)
downloadAntennaPod-5f01e5045a9bf628f5c8d50b08936d8fe88a6b26.zip
Added screen that shows crash info
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/CrashReportWriter.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/CrashReportWriter.java22
1 files changed, 15 insertions, 7 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/CrashReportWriter.java b/app/src/main/java/de/danoeh/antennapod/CrashReportWriter.java
index ea2166674..061ea9ae2 100644
--- a/app/src/main/java/de/danoeh/antennapod/CrashReportWriter.java
+++ b/app/src/main/java/de/danoeh/antennapod/CrashReportWriter.java
@@ -9,6 +9,9 @@ import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Locale;
import de.danoeh.antennapod.core.preferences.UserPreferences;
@@ -32,13 +35,7 @@ public class CrashReportWriter implements Thread.UncaughtExceptionHandler {
PrintWriter out = null;
try {
out = new PrintWriter(new FileWriter(path));
- out.println("[ Environment ]");
- out.println("Android version: " + Build.VERSION.RELEASE);
- out.println("OS version: " + System.getProperty("os.version"));
- out.println("AntennaPod version: " + BuildConfig.VERSION_NAME);
- out.println("Model: " + Build.MODEL);
- out.println("Device: " + Build.DEVICE);
- out.println("Product: " + Build.PRODUCT);
+ out.println(getSystemInfo());
out.println();
out.println("[ StackTrace ]");
ex.printStackTrace(out);
@@ -49,4 +46,15 @@ public class CrashReportWriter implements Thread.UncaughtExceptionHandler {
}
defaultHandler.uncaughtException(thread, ex);
}
+
+ public static String getSystemInfo() {
+ return "[ Environment ]" +
+ "\nAndroid version: " + Build.VERSION.RELEASE +
+ "\nOS version: " + System.getProperty("os.version") +
+ "\nAntennaPod version: " + BuildConfig.VERSION_NAME +
+ "\nModel: " + Build.MODEL +
+ "\nDevice: " + Build.DEVICE +
+ "\nProduct: " + Build.PRODUCT +
+ "\nTime: " + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.getDefault()).format(new Date()) + "\n";
+ }
}