X-Git-Url: https://git.ktnx.net/?p=mobile-ledger-staging.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Factivity%2FCrashReportingActivity.java;h=a134c892f856a2f0384cc0866b76928e478d9286;hp=183a5e9184d84ad0ec847a507e013d17f75ff791;hb=20c03b7a5eb152d42fbbe9ecbaae27530563b398;hpb=600d64f8daa770afc8f1a809e541573bf317033f diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/activity/CrashReportingActivity.java b/app/src/main/java/net/ktnx/mobileledger/ui/activity/CrashReportingActivity.java index 183a5e91..a134c892 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/activity/CrashReportingActivity.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/activity/CrashReportingActivity.java @@ -1,5 +1,5 @@ /* - * Copyright © 2019 Damyan Ivanov. + * Copyright © 2020 Damyan Ivanov. * This file is part of MoLe. * MoLe is free software: you can distribute it and/or modify it * under the term of the GNU General Public License as published by @@ -37,32 +37,29 @@ public abstract class CrashReportingActivity extends AppCompatActivity { protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); - Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() { - @Override - public void uncaughtException(Thread t, Throwable e) { - StringWriter sw = new StringWriter(); - PrintWriter pw = new PrintWriter(sw); + Thread.setDefaultUncaughtExceptionHandler((t, e) -> { + StringWriter sw = new StringWriter(); + PrintWriter pw = new PrintWriter(sw); - try { - PackageInfo pi = getApplicationContext().getPackageManager() - .getPackageInfo(getPackageName(), 0); - pw.format("MoLe version: %s\n", pi.versionName); - } - catch (Exception oh) { - pw.print("Error getting package version:\n"); - oh.printStackTrace(pw); - pw.print("\n"); - } - pw.format("OS version: %s; API level %d\n\n", Build.VERSION.RELEASE, - Build.VERSION.SDK_INT); - e.printStackTrace(pw); + try { + PackageInfo pi = getApplicationContext().getPackageManager() + .getPackageInfo(getPackageName(), 0); + pw.format("MoLe version: %s\n", pi.versionName); + } + catch (Exception oh) { + pw.print("Error getting package version:\n"); + oh.printStackTrace(pw); + pw.print("\n"); + } + pw.format("OS version: %s; API level %d\n\n", Build.VERSION.RELEASE, + Build.VERSION.SDK_INT); + e.printStackTrace(pw); - Log.e(null, sw.toString()); + Log.e(null, sw.toString()); - CrashReportDialogFragment df = new CrashReportDialogFragment(); - df.setCrashReportText(sw.toString()); - df.show(getSupportFragmentManager(), "crash_report"); - } + CrashReportDialogFragment df = new CrashReportDialogFragment(); + df.setCrashReportText(sw.toString()); + df.show(getSupportFragmentManager(), "crash_report"); }); debug("crash", "Uncaught exception handler set"); }