From fefbe823058efd7a9526dd41cf3f478efaa36fa7 Mon Sep 17 00:00:00 2001 From: Emre Esen Date: Sat, 27 Apr 2024 14:03:26 +0300 Subject: [PATCH 1/4] [DEV][mediastore update] --- mediastorepv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mediastorepv b/mediastorepv index ae3adc0..4a38a15 160000 --- a/mediastorepv +++ b/mediastorepv @@ -1 +1 @@ -Subproject commit ae3adc0fccb36372d1cb996df6846a8e59b8b1be +Subproject commit 4a38a153e00ac4ca701debde26fece1082eedd70 From b1d9a2cce7459e72893e03561817db4cbcc37c9e Mon Sep 17 00:00:00 2001 From: Emre Esen Date: Sat, 27 Apr 2024 14:18:27 +0300 Subject: [PATCH 2/4] [FIX][ActivityNotFoundException handle] --- .../snfilemanager/core/extensions/Context.kt | 2 +- .../feature/home/HomeFragment.kt | 21 ++++++++++--------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/sn/snfilemanager/core/extensions/Context.kt b/app/src/main/java/com/sn/snfilemanager/core/extensions/Context.kt index e9e0642..4c102e6 100644 --- a/app/src/main/java/com/sn/snfilemanager/core/extensions/Context.kt +++ b/app/src/main/java/com/sn/snfilemanager/core/extensions/Context.kt @@ -112,7 +112,7 @@ fun Context.startActivitySafely(intent: Intent) { try { startActivity(intent) } catch (e: ActivityNotFoundException) { - // Todo + e.message?.let { errorToast(it) } } } diff --git a/app/src/main/java/com/sn/snfilemanager/feature/home/HomeFragment.kt b/app/src/main/java/com/sn/snfilemanager/feature/home/HomeFragment.kt index 81b8964..9fac3ed 100644 --- a/app/src/main/java/com/sn/snfilemanager/feature/home/HomeFragment.kt +++ b/app/src/main/java/com/sn/snfilemanager/feature/home/HomeFragment.kt @@ -9,7 +9,6 @@ import android.os.Build import android.os.Environment import android.provider.Settings import androidx.activity.result.contract.ActivityResultContracts -import androidx.annotation.RequiresApi import androidx.appcompat.widget.Toolbar import androidx.core.app.NotificationManagerCompat import androidx.core.content.ContextCompat @@ -22,6 +21,7 @@ import com.sn.snfilemanager.core.extensions.getPackage import com.sn.snfilemanager.core.extensions.infoToast import com.sn.snfilemanager.core.extensions.observe import com.sn.snfilemanager.core.extensions.openUrl +import com.sn.snfilemanager.core.extensions.startActivitySafely import com.sn.snfilemanager.core.util.Constant import com.sn.snfilemanager.core.util.DocumentType import com.sn.snfilemanager.core.util.RootPath @@ -129,14 +129,15 @@ class HomeFragment : BaseFragment() { } } - @RequiresApi(Build.VERSION_CODES.R) private fun routeFileAccessSettings() { - val intent = - Intent( - Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION, - Uri.parse(context?.getPackage()), - ) - startActivity(intent) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { + val intent = + Intent( + Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION, + Uri.parse(context?.getPackage()), + ) + context?.startActivitySafely(intent) + } } private fun routeAppSettings() { @@ -145,7 +146,7 @@ class HomeFragment : BaseFragment() { Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse(context?.getPackage()), ) - startActivity(intent) + context?.startActivitySafely(intent) } private fun routeNotificationSettings() { @@ -156,7 +157,7 @@ class HomeFragment : BaseFragment() { action = Settings.ACTION_APP_NOTIFICATION_SETTINGS putExtra(Settings.EXTRA_APP_PACKAGE, context?.packageName) } - context?.startActivity(settingsIntent) + context?.startActivitySafely(settingsIntent) } } From a1660484f8e7c842493218d600a26faee2d4f897 Mon Sep 17 00:00:00 2001 From: Emre Esen Date: Sat, 27 Apr 2024 14:25:02 +0300 Subject: [PATCH 3/4] [DEV][changelog updated] --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f7a251..511b35c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,9 @@ +## v1.0.0-beta7 (26.04.2024) + +* ActivityNotFoundException and ClassNotFoundException fixed. + ## v1.0.0-beta6 (24.04.2024) + * The "Rename" feature added. * Dialogs UI improvement * The issue of license URLs redirecting to the wrong address fixed From 65d13194f523c22abbd01d969901a443e9903cf3 Mon Sep 17 00:00:00 2001 From: Emre Esen Date: Sat, 27 Apr 2024 14:28:17 +0300 Subject: [PATCH 4/4] [DEV][version bump] --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 29caeff..483dec5 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -39,8 +39,8 @@ android { applicationId "com.sn.snfilemanager" minSdk 26 targetSdk 34 - versionCode 6 - versionName "1.0.0-beta6" + versionCode 7 + versionName "1.0.0-beta7" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" }