From 30b1f031ff8ea843a0dced588bad9ea1684e1001 Mon Sep 17 00:00:00 2001 From: cdhiraj40 Date: Thu, 3 Mar 2022 15:19:28 +0530 Subject: [PATCH] issue#123 added an option to share crash report --- app/src/main/AndroidManifest.xml | 13 ++- .../java/code/name/monkey/retromusic/App.kt | 5 ++ .../retromusic/activities/ErrorActivity.kt | 80 +++++++++++++++++++ .../name/monkey/retromusic/util/FileUtils.kt | 44 ++++++++++ .../code/name/monkey/retromusic/util/Share.kt | 14 ++++ app/src/main/res/values/strings.xml | 1 + 6 files changed, 155 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/code/name/monkey/retromusic/activities/ErrorActivity.kt diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 0dbf3e677..0552a7232 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -38,8 +38,8 @@ android:name=".activities.MainActivity" android:exported="true" android:label="@string/app_name" - android:theme="@style/SplashTheme" - android:launchMode="singleTop"> + android:launchMode="singleTop" + android:theme="@style/SplashTheme"> @@ -183,6 +183,15 @@ android:value=".activities.MainActivity" /> + + + + + + + (R.id.customactivityoncrash_error_activity_restart_button) + + val config = CustomActivityOnCrash.getConfigFromIntent(intent) + if (config == null) { + finish() + return + } + restartButton.setText(R.string.customactivityoncrash_error_activity_restart_app) + restartButton.setOnClickListener { + CustomActivityOnCrash.restartApplication( + this@ErrorActivity, + config + ) + } + val moreInfoButton = + findViewById