diff options
author | ByteHamster <info@bytehamster.com> | 2019-09-11 23:29:58 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2019-09-11 23:43:05 +0200 |
commit | 5f01e5045a9bf628f5c8d50b08936d8fe88a6b26 (patch) | |
tree | 0a1441fa13cd80b358fe898dfc02dbb48813041a /app/src/main/java/de/danoeh/antennapod/CrashReportWriter.java | |
parent | ada0101b0754cf4b34a1719f90f0b20571dab8db (diff) | |
download | AntennaPod-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.java | 22 |
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"; + } } |