From 3351fedbd7f21c9c6ead29c86425314a484306e4 Mon Sep 17 00:00:00 2001 From: easyPro Date: Sat, 27 Jun 2020 17:58:33 +0700 Subject: [PATCH 1/3] // test disable notification (call CrashReporterActivity) CrashReporter.disableNotification(); when disable notification it will direct call CrashReporterActivity --- .../CrashReporterSampleApplication.java | 3 +++ .../crashreporter/sample/MainActivity.java | 20 +++++++++++++++---- app/src/main/res/layout/activity_main.xml | 8 ++++++++ app/src/main/res/values/strings.xml | 1 + .../crashreporter/utils/CrashUtil.java | 12 ++++++----- 5 files changed, 35 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/balsikandar/crashreporter/sample/CrashReporterSampleApplication.java b/app/src/main/java/com/balsikandar/crashreporter/sample/CrashReporterSampleApplication.java index 485dbad..f50d089 100644 --- a/app/src/main/java/com/balsikandar/crashreporter/sample/CrashReporterSampleApplication.java +++ b/app/src/main/java/com/balsikandar/crashreporter/sample/CrashReporterSampleApplication.java @@ -20,6 +20,9 @@ public void onCreate() { if (BuildConfig.DEBUG) { //initialise reporter with external path CrashReporter.initialize(this); + + // test disable notification (call CrashReporterActivity) + CrashReporter.disableNotification(); } } } diff --git a/app/src/main/java/com/balsikandar/crashreporter/sample/MainActivity.java b/app/src/main/java/com/balsikandar/crashreporter/sample/MainActivity.java index 41a2ab3..8591a2a 100644 --- a/app/src/main/java/com/balsikandar/crashreporter/sample/MainActivity.java +++ b/app/src/main/java/com/balsikandar/crashreporter/sample/MainActivity.java @@ -57,9 +57,9 @@ public void onClick(View v) { //Crashes and exceptions are also captured from other threads - new Thread(new Runnable() { + findViewById(R.id.catchException).setOnClickListener(new View.OnClickListener() { @Override - public void run() { + public void onClick(View v) { try { context = null; context.getResources(); @@ -67,9 +67,21 @@ public void run() { //log caught Exception CrashReporter.logException(e); } - } - }).start(); + }); +// new Thread(new Runnable() { +// @Override +// public void run() { +// try { +// context = null; +// context.getResources(); +// } catch (Exception e) { +// //log caught Exception +// CrashReporter.logException(e); +// } +// +// } +// }).start(); mContext = this; findViewById(R.id.crashLogActivity).setOnClickListener(new View.OnClickListener() { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 9619896..7eee3b4 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -46,6 +46,14 @@ android:textColor="@color/black" android:textSize="14sp" /> +