From 5bdddac9d6743d278c0fe08d6266aafa3b51b78e Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Mon, 29 Jul 2024 19:19:27 +0700 Subject: [PATCH] SplashFragment: Drop app restart logic No longer required with new permissions logic Signed-off-by: Aayush Gupta --- app/src/main/java/com/aurora/extensions/Context.kt | 13 ------------- .../main/java/com/aurora/store/util/Preferences.kt | 1 - .../aurora/store/view/ui/splash/SplashFragment.kt | 10 ---------- 3 files changed, 24 deletions(-) diff --git a/app/src/main/java/com/aurora/extensions/Context.kt b/app/src/main/java/com/aurora/extensions/Context.kt index 7d7b27db6..289f2389f 100644 --- a/app/src/main/java/com/aurora/extensions/Context.kt +++ b/app/src/main/java/com/aurora/extensions/Context.kt @@ -43,7 +43,6 @@ import com.aurora.gplayapi.data.models.App import com.aurora.store.R import com.aurora.store.util.Log import com.aurora.store.util.Preferences -import kotlin.system.exitProcess val Context.inflater: LayoutInflater get() = LayoutInflater.from(this) @@ -145,18 +144,6 @@ fun Context.isIgnoringBatteryOptimizations(): Boolean { } } -fun Context.restartApp() { - val intent = packageManager.getLaunchIntentForPackage(packageName) - val componentName = intent?.component - - val newIntent = Intent.makeRestartActivityTask(componentName) - newIntent.setPackage(packageName) - - startActivity(newIntent) - - exitProcess(0) -} - fun Context.checkManifestPermission(permission: String): Boolean { return ActivityCompat.checkSelfPermission(this, permission) == PackageManager.PERMISSION_GRANTED } diff --git a/app/src/main/java/com/aurora/store/util/Preferences.kt b/app/src/main/java/com/aurora/store/util/Preferences.kt index 30e4a8956..a4dabc29a 100644 --- a/app/src/main/java/com/aurora/store/util/Preferences.kt +++ b/app/src/main/java/com/aurora/store/util/Preferences.kt @@ -37,7 +37,6 @@ object Preferences { const val PREFERENCE_DEFAULT_SELECTED_TAB = "PREFERENCE_DEFAULT_SELECTED_TAB" const val PREFERENCE_SIMILAR = "PREFERENCE_SIMILAR" const val PREFERENCE_INTRO = "PREFERENCE_INTRO" - const val PREFERENCE_SCOPED_RESTART = "PREFERENCE_SCOPED_RESTART" const val PREFERENCE_FILTER_GOOGLE = "PREFERENCE_FILTER_GOOGLE" const val PREFERENCE_FILTER_FDROID = "PREFERENCE_FILTER_FDROID" diff --git a/app/src/main/java/com/aurora/store/view/ui/splash/SplashFragment.kt b/app/src/main/java/com/aurora/store/view/ui/splash/SplashFragment.kt index 4d3189dfc..56cff652e 100644 --- a/app/src/main/java/com/aurora/store/view/ui/splash/SplashFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/splash/SplashFragment.kt @@ -26,7 +26,6 @@ import androidx.fragment.app.activityViewModels import androidx.navigation.fragment.findNavController import com.aurora.extensions.hide import com.aurora.extensions.isValidPackageName -import com.aurora.extensions.restartApp import com.aurora.extensions.show import com.aurora.store.R import com.aurora.store.data.model.AuthState @@ -34,7 +33,6 @@ import com.aurora.store.databinding.FragmentSplashBinding import com.aurora.store.util.Preferences import com.aurora.store.util.Preferences.PREFERENCE_DEFAULT_SELECTED_TAB import com.aurora.store.util.Preferences.PREFERENCE_INTRO -import com.aurora.store.util.Preferences.PREFERENCE_SCOPED_RESTART import com.aurora.store.view.ui.commons.BaseFragment import com.aurora.store.viewmodel.auth.AuthViewModel import dagger.hilt.android.AndroidEntryPoint @@ -54,14 +52,6 @@ class SplashFragment : BaseFragment() { return } - if (!Preferences.getBoolean(requireContext(), PREFERENCE_SCOPED_RESTART)) { - // DO NOT REPLACE THIS WITH Context.save() - Preferences.putBooleanNow(requireContext(), PREFERENCE_SCOPED_RESTART, true) - - requireContext().restartApp() - return - } - // Toolbar binding.layoutToolbarAction.toolbar.apply { elevation = 0f