SplashFragment: Drop app restart logic

No longer required with new permissions logic

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-07-29 19:19:27 +07:00
parent 8f72599cda
commit 5bdddac9d6
3 changed files with 0 additions and 24 deletions

View File

@@ -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
}

View File

@@ -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"

View File

@@ -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<FragmentSplashBinding>() {
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