From 3ae2d516432f7dc75c85ea5df96e1d33e1049621 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 18 Dec 2018 17:06:54 +0100 Subject: [PATCH] Write crash log only when not installed from the Play store --- app/src/main/java/eu/faircode/email/ApplicationEx.java | 7 +++---- app/src/main/java/eu/faircode/email/Helper.java | 3 ++- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ApplicationEx.java b/app/src/main/java/eu/faircode/email/ApplicationEx.java index 5975005a8d..1b4ce6198c 100644 --- a/app/src/main/java/eu/faircode/email/ApplicationEx.java +++ b/app/src/main/java/eu/faircode/email/ApplicationEx.java @@ -47,7 +47,9 @@ public class ApplicationEx extends Application { public void uncaughtException(Thread thread, Throwable ex) { if (ownFault(ex)) { Log.e(Helper.TAG, ex + "\r\n" + Log.getStackTraceString(ex)); - writeCrashLog(ApplicationEx.this, ex); + + if (!Helper.isPlayStoreInstall(ApplicationEx.this)) + writeCrashLog(ApplicationEx.this, ex); if (prev != null) prev.uncaughtException(thread, ex); @@ -91,9 +93,6 @@ public class ApplicationEx extends Application { } public boolean ownFault(Throwable ex) { - //if (!Helper.isPlayStoreInstall(this)) - // return true; - if (ex instanceof OutOfMemoryError) return false; diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index ec36f55c31..8a5e14bfe5 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -189,7 +189,8 @@ public class Helper { } static void unexpectedError(final Context context, final LifecycleOwner owner, final Throwable ex) { - ApplicationEx.writeCrashLog(context, ex); + if (!isPlayStoreInstall(context)) + ApplicationEx.writeCrashLog(context, ex); if (owner.getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.RESUMED)) new DialogBuilderLifecycle(context, owner)