From f84ab072e5f01b7b97dc26e94dc8e2084864c5a2 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Sun, 31 Dec 2023 12:42:06 +0530 Subject: [PATCH] OnboardingFragment: Create required notification channels No need to keep them in application class anymore now that we have moved away from services Signed-off-by: Aayush Gupta --- app/src/main/java/com/aurora/store/AuroraApplication.kt | 4 ---- .../aurora/store/view/ui/onboarding/OnboardingFragment.kt | 7 +++++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/aurora/store/AuroraApplication.kt b/app/src/main/java/com/aurora/store/AuroraApplication.kt index 96ca17199..b8fdebb75 100644 --- a/app/src/main/java/com/aurora/store/AuroraApplication.kt +++ b/app/src/main/java/com/aurora/store/AuroraApplication.kt @@ -28,7 +28,6 @@ import com.aurora.extensions.isPAndAbove import com.aurora.store.data.receiver.PackageManagerReceiver import com.aurora.store.util.CommonUtil import com.aurora.store.util.DownloadWorkerUtil -import com.aurora.store.util.NotificationUtil import com.aurora.store.util.PackageUtil import dagger.hilt.android.HiltAndroidApp import javax.inject.Inject @@ -62,9 +61,6 @@ class AuroraApplication : Application(), Configuration.Provider { HiddenApiBypass.addHiddenApiExemptions("") } - //Create Notification Channels : General & Alert - NotificationUtil.createNotificationChannel(this) - // Initialize DownloadWorker to observe and trigger downloads downloadWorkerUtil.init() diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt index 365b18964..c96d46deb 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/OnboardingFragment.kt @@ -34,6 +34,7 @@ import com.aurora.store.data.work.SelfUpdateWorker import com.aurora.store.data.work.UpdateWorker import com.aurora.store.databinding.FragmentOnboardingBinding import com.aurora.store.util.CertUtil +import com.aurora.store.util.NotificationUtil import com.aurora.store.util.PathUtil import com.aurora.store.util.Preferences import com.aurora.store.util.Preferences.PREFERENCE_AUTO_DELETE @@ -148,8 +149,14 @@ class OnboardingFragment : Fragment(R.layout.fragment_onboarding) { binding.btnForward.isEnabled = true binding.btnForward.setOnClickListener { save(PREFERENCE_INTRO, true) + + //Create Notification Channels : General & Alert + NotificationUtil.createNotificationChannel(requireContext()) + + // Schedule required update workers UpdateWorker.scheduleAutomatedCheck(requireContext()) if (shouldSelfUpdate) SelfUpdateWorker.scheduleAutomatedCheck(requireContext()) + findNavController().navigate( OnboardingFragmentDirections.actionOnboardingFragmentToSplashFragment() )