diff --git a/app/build.gradle.kts b/app/build.gradle.kts index c77f024e7..2f6fa966f 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -29,6 +29,7 @@ plugins { id("androidx.navigation.safeargs.kotlin") id("org.jlleitschuh.gradle.ktlint") id("dev.rikka.tools.refine") + id("com.google.dagger.hilt.android") } kotlin { @@ -187,6 +188,11 @@ dependencies { //WorkManager implementation("androidx.work:work-runtime-ktx:2.9.0") + //Hilt + val hiltVersion = "2.49" + ksp("com.google.dagger:hilt-android-compiler:$hiltVersion") + implementation("com.google.dagger:hilt-android:$hiltVersion") + // LeakCanary debugImplementation("com.squareup.leakcanary:leakcanary-android:2.12") } diff --git a/app/src/main/java/com/aurora/store/AuroraApplication.kt b/app/src/main/java/com/aurora/store/AuroraApplication.kt index e13c4398c..29bfc511a 100644 --- a/app/src/main/java/com/aurora/store/AuroraApplication.kt +++ b/app/src/main/java/com/aurora/store/AuroraApplication.kt @@ -32,8 +32,10 @@ import com.aurora.store.util.CommonUtil import com.aurora.store.util.NotificationUtil import com.aurora.store.util.PackageUtil import com.tonyodev.fetch2.Fetch +import dagger.hilt.android.HiltAndroidApp import org.lsposed.hiddenapibypass.HiddenApiBypass +@HiltAndroidApp class AuroraApplication : Application() { private lateinit var fetch: Fetch diff --git a/app/src/main/java/com/aurora/store/MainActivity.kt b/app/src/main/java/com/aurora/store/MainActivity.kt index b981bb9bb..5d61c5a01 100644 --- a/app/src/main/java/com/aurora/store/MainActivity.kt +++ b/app/src/main/java/com/aurora/store/MainActivity.kt @@ -68,10 +68,11 @@ import com.aurora.store.view.ui.sheets.NetworkDialogSheet import com.aurora.store.view.ui.sheets.SelfUpdateSheet import com.aurora.store.viewmodel.MainViewModel import com.google.android.material.bottomnavigation.BottomNavigationView +import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.DelicateCoroutinesApi import kotlinx.coroutines.launch - +@AndroidEntryPoint class MainActivity : AppCompatActivity() { private lateinit var B: ActivityMainBinding diff --git a/app/src/main/java/com/aurora/store/data/activity/InstallActivity.kt b/app/src/main/java/com/aurora/store/data/activity/InstallActivity.kt index 0d2d84905..4520d7130 100644 --- a/app/src/main/java/com/aurora/store/data/activity/InstallActivity.kt +++ b/app/src/main/java/com/aurora/store/data/activity/InstallActivity.kt @@ -1,15 +1,17 @@ package com.aurora.store.data.activity -import android.app.Activity import android.os.Bundle import android.util.Log +import androidx.appcompat.app.AppCompatActivity import com.aurora.Constants import com.aurora.store.data.installer.AppInstaller import com.aurora.store.util.PathUtil +import dagger.hilt.android.AndroidEntryPoint import java.io.File import kotlin.io.path.pathString -class InstallActivity : Activity() { +@AndroidEntryPoint +class InstallActivity : AppCompatActivity() { private val TAG = InstallActivity::class.java.simpleName diff --git a/app/src/main/java/com/aurora/store/data/receiver/DownloadCancelReceiver.kt b/app/src/main/java/com/aurora/store/data/receiver/DownloadCancelReceiver.kt index 228c7f4c1..cee04c7fc 100644 --- a/app/src/main/java/com/aurora/store/data/receiver/DownloadCancelReceiver.kt +++ b/app/src/main/java/com/aurora/store/data/receiver/DownloadCancelReceiver.kt @@ -23,7 +23,9 @@ import android.content.Context import android.content.Intent import com.aurora.Constants.FETCH_GROUP_ID import com.aurora.store.data.downloader.DownloadManager +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class DownloadCancelReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { val extras = intent.extras @@ -35,4 +37,4 @@ class DownloadCancelReceiver : BroadcastReceiver() { .cancelGroup(groupId) } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/aurora/store/data/receiver/DownloadPauseReceiver.kt b/app/src/main/java/com/aurora/store/data/receiver/DownloadPauseReceiver.kt index fc4ee03e1..83e5edc93 100644 --- a/app/src/main/java/com/aurora/store/data/receiver/DownloadPauseReceiver.kt +++ b/app/src/main/java/com/aurora/store/data/receiver/DownloadPauseReceiver.kt @@ -23,7 +23,9 @@ import android.content.Context import android.content.Intent import com.aurora.Constants.FETCH_GROUP_ID import com.aurora.store.data.downloader.DownloadManager +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class DownloadPauseReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { val extras = intent.extras @@ -35,4 +37,4 @@ class DownloadPauseReceiver : BroadcastReceiver() { .pauseGroup(groupId) } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/aurora/store/data/receiver/DownloadResumeReceiver.kt b/app/src/main/java/com/aurora/store/data/receiver/DownloadResumeReceiver.kt index 5ea777e37..1b535b2cb 100644 --- a/app/src/main/java/com/aurora/store/data/receiver/DownloadResumeReceiver.kt +++ b/app/src/main/java/com/aurora/store/data/receiver/DownloadResumeReceiver.kt @@ -23,7 +23,9 @@ import android.content.Context import android.content.Intent import com.aurora.Constants.FETCH_GROUP_ID import com.aurora.store.data.downloader.DownloadManager +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class DownloadResumeReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { val extras = intent.extras @@ -35,4 +37,4 @@ class DownloadResumeReceiver : BroadcastReceiver() { .resumeGroup(groupId) } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/aurora/store/data/receiver/InstallReceiver.kt b/app/src/main/java/com/aurora/store/data/receiver/InstallReceiver.kt index 9c0497632..c8dc235a4 100644 --- a/app/src/main/java/com/aurora/store/data/receiver/InstallReceiver.kt +++ b/app/src/main/java/com/aurora/store/data/receiver/InstallReceiver.kt @@ -34,10 +34,12 @@ import com.aurora.store.data.event.InstallerEvent import com.aurora.store.data.installer.AppInstaller import com.aurora.store.util.NotificationUtil import com.aurora.store.util.PathUtil +import dagger.hilt.android.AndroidEntryPoint import java.io.File import org.greenrobot.eventbus.EventBus import kotlin.io.path.pathString +@AndroidEntryPoint class InstallReceiver : BroadcastReceiver() { companion object { diff --git a/app/src/main/java/com/aurora/store/data/receiver/PackageManagerReceiver.kt b/app/src/main/java/com/aurora/store/data/receiver/PackageManagerReceiver.kt index 5fe1cfdc0..7dafd4822 100644 --- a/app/src/main/java/com/aurora/store/data/receiver/PackageManagerReceiver.kt +++ b/app/src/main/java/com/aurora/store/data/receiver/PackageManagerReceiver.kt @@ -30,9 +30,11 @@ import com.aurora.store.data.event.BusEvent.UninstallEvent import com.aurora.store.data.installer.AppInstaller import com.aurora.store.util.PathUtil import com.aurora.store.util.Preferences +import dagger.hilt.android.AndroidEntryPoint import org.greenrobot.eventbus.EventBus import java.io.File +@AndroidEntryPoint open class PackageManagerReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { @@ -89,4 +91,4 @@ open class PackageManagerReceiver : BroadcastReceiver() { } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/aurora/store/data/service/NotificationService.kt b/app/src/main/java/com/aurora/store/data/service/NotificationService.kt index 7bf7d96d4..570da62d0 100644 --- a/app/src/main/java/com/aurora/store/data/service/NotificationService.kt +++ b/app/src/main/java/com/aurora/store/data/service/NotificationService.kt @@ -43,10 +43,12 @@ import com.tonyodev.fetch2.Error import com.tonyodev.fetch2.Fetch import com.tonyodev.fetch2.FetchGroup import com.tonyodev.fetch2.Status +import dagger.hilt.android.AndroidEntryPoint import java.lang.reflect.Modifier import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.Subscribe +@AndroidEntryPoint class NotificationService : Service() { companion object { diff --git a/app/src/main/java/com/aurora/store/data/service/SelfUpdateService.kt b/app/src/main/java/com/aurora/store/data/service/SelfUpdateService.kt index 643916315..a8c219964 100644 --- a/app/src/main/java/com/aurora/store/data/service/SelfUpdateService.kt +++ b/app/src/main/java/com/aurora/store/data/service/SelfUpdateService.kt @@ -24,6 +24,7 @@ import com.aurora.store.util.Log import com.google.gson.Gson import com.google.gson.GsonBuilder import com.tonyodev.fetch2.* +import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.SupervisorJob @@ -32,6 +33,7 @@ import kotlinx.coroutines.launch import java.lang.reflect.Modifier import java.util.* +@AndroidEntryPoint class SelfUpdateService : LifecycleService() { private lateinit var app: App private lateinit var fetch: Fetch @@ -184,4 +186,4 @@ class SelfUpdateService : LifecycleService() { } } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/aurora/store/data/service/UpdateService.kt b/app/src/main/java/com/aurora/store/data/service/UpdateService.kt index a49d7dd06..23be032fa 100644 --- a/app/src/main/java/com/aurora/store/data/service/UpdateService.kt +++ b/app/src/main/java/com/aurora/store/data/service/UpdateService.kt @@ -33,6 +33,7 @@ import com.tonyodev.fetch2.* import com.tonyodev.fetch2core.DownloadBlock import com.tonyodev.fetch2core.FetchObserver import com.tonyodev.fetch2core.Reason +import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.SupervisorJob @@ -46,6 +47,7 @@ import java.util.* import java.util.concurrent.locks.ReentrantLock import kotlin.concurrent.timerTask +@AndroidEntryPoint class UpdateService: LifecycleService() { lateinit var fetch: Fetch diff --git a/app/src/main/java/com/aurora/store/view/ui/about/AboutFragment.kt b/app/src/main/java/com/aurora/store/view/ui/about/AboutFragment.kt index 7099f828f..caf8b9072 100644 --- a/app/src/main/java/com/aurora/store/view/ui/about/AboutFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/about/AboutFragment.kt @@ -33,7 +33,9 @@ import com.aurora.store.R import com.aurora.store.data.model.Link import com.aurora.store.databinding.FragmentAboutBinding import com.aurora.store.view.epoxy.views.preference.LinkViewModel_ +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class AboutFragment : Fragment(R.layout.fragment_about) { private var _binding: FragmentAboutBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/account/AccountFragment.kt b/app/src/main/java/com/aurora/store/view/ui/account/AccountFragment.kt index 8d459337b..4761350db 100644 --- a/app/src/main/java/com/aurora/store/view/ui/account/AccountFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/account/AccountFragment.kt @@ -34,7 +34,9 @@ import com.aurora.store.data.providers.AccountProvider import com.aurora.store.data.providers.AuthProvider import com.aurora.store.databinding.FragmentAccountBinding import com.aurora.store.viewmodel.auth.AuthViewModel +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class AccountFragment : Fragment(R.layout.fragment_account) { private var _binding: FragmentAccountBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/account/GoogleFragment.kt b/app/src/main/java/com/aurora/store/view/ui/account/GoogleFragment.kt index 50818b1e0..cb207d33e 100644 --- a/app/src/main/java/com/aurora/store/view/ui/account/GoogleFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/account/GoogleFragment.kt @@ -38,10 +38,12 @@ import com.aurora.store.data.event.BusEvent import com.aurora.store.databinding.FragmentGoogleBinding import com.aurora.store.util.AC2DMUtil import com.aurora.store.viewmodel.auth.AuthViewModel +import dagger.hilt.android.AndroidEntryPoint import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.ThreadMode +@AndroidEntryPoint class GoogleFragment : Fragment(R.layout.fragment_google) { private val args: GoogleFragmentArgs by navArgs() diff --git a/app/src/main/java/com/aurora/store/view/ui/all/AppsGamesFragment.kt b/app/src/main/java/com/aurora/store/view/ui/all/AppsGamesFragment.kt index f8d15a0be..bd78ee35c 100644 --- a/app/src/main/java/com/aurora/store/view/ui/all/AppsGamesFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/all/AppsGamesFragment.kt @@ -33,7 +33,9 @@ import com.aurora.store.data.providers.AuthProvider import com.aurora.store.databinding.ActivityGenericPagerBinding import com.google.android.material.tabs.TabLayout import com.google.android.material.tabs.TabLayoutMediator +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class AppsGamesFragment : Fragment(R.layout.activity_generic_pager) { private var _binding: ActivityGenericPagerBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/all/InstalledAppsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/all/InstalledAppsFragment.kt index cd468d4dd..17faf2406 100644 --- a/app/src/main/java/com/aurora/store/view/ui/all/InstalledAppsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/all/InstalledAppsFragment.kt @@ -32,7 +32,9 @@ import com.aurora.store.view.epoxy.views.app.AppListViewModel_ import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_ import com.aurora.store.view.ui.commons.BaseFragment import com.aurora.store.viewmodel.all.InstalledViewModel +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class InstalledAppsFragment : BaseFragment() { private lateinit var VM: InstalledViewModel diff --git a/app/src/main/java/com/aurora/store/view/ui/all/LibraryAppsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/all/LibraryAppsFragment.kt index 881446c45..1a6e3bc17 100644 --- a/app/src/main/java/com/aurora/store/view/ui/all/LibraryAppsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/all/LibraryAppsFragment.kt @@ -35,7 +35,9 @@ import com.aurora.store.view.epoxy.views.app.AppListViewModel_ import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_ import com.aurora.store.view.ui.commons.BaseFragment import com.aurora.store.viewmodel.all.LibraryAppsViewModel +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class LibraryAppsFragment : BaseFragment() { private lateinit var VM: LibraryAppsViewModel diff --git a/app/src/main/java/com/aurora/store/view/ui/all/PurchasedAppsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/all/PurchasedAppsFragment.kt index 2aa14dcd1..8dbbd13ec 100644 --- a/app/src/main/java/com/aurora/store/view/ui/all/PurchasedAppsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/all/PurchasedAppsFragment.kt @@ -33,7 +33,9 @@ import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_ import com.aurora.store.view.ui.commons.BaseFragment import com.aurora.store.viewmodel.all.PaginatedAppList import com.aurora.store.viewmodel.all.PurchasedViewModel +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class PurchasedAppsFragment : BaseFragment() { private lateinit var VM: PurchasedViewModel diff --git a/app/src/main/java/com/aurora/store/view/ui/apps/AppsContainerFragment.kt b/app/src/main/java/com/aurora/store/view/ui/apps/AppsContainerFragment.kt index b73a0192e..813987b75 100644 --- a/app/src/main/java/com/aurora/store/view/ui/apps/AppsContainerFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/apps/AppsContainerFragment.kt @@ -35,8 +35,9 @@ import com.aurora.store.view.ui.commons.ForYouFragment import com.aurora.store.view.ui.commons.TopChartContainerFragment import com.google.android.material.tabs.TabLayout import com.google.android.material.tabs.TabLayoutMediator +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class AppsContainerFragment : Fragment(R.layout.fragment_apps_games) { private var _binding: FragmentAppsGamesBinding? = null @@ -119,4 +120,4 @@ class AppsContainerFragment : Fragment(R.layout.fragment_apps_games) { return tabFragments.size } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/aurora/store/view/ui/commons/BlacklistFragment.kt b/app/src/main/java/com/aurora/store/view/ui/commons/BlacklistFragment.kt index 21b006f84..e080a4b4c 100644 --- a/app/src/main/java/com/aurora/store/view/ui/commons/BlacklistFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/commons/BlacklistFragment.kt @@ -31,8 +31,9 @@ import com.aurora.store.databinding.ActivityGenericRecyclerBinding import com.aurora.store.view.epoxy.views.BlackListViewModel_ import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_ import com.aurora.store.viewmodel.all.BlacklistViewModel +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class BlacklistFragment : Fragment(R.layout.activity_generic_recycler) { private var _binding: ActivityGenericRecyclerBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/commons/CategoryBrowseFragment.kt b/app/src/main/java/com/aurora/store/view/ui/commons/CategoryBrowseFragment.kt index b487d233d..65d7aea38 100644 --- a/app/src/main/java/com/aurora/store/view/ui/commons/CategoryBrowseFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/commons/CategoryBrowseFragment.kt @@ -35,8 +35,9 @@ import com.aurora.store.view.custom.recycler.EndlessRecyclerOnScrollListener import com.aurora.store.view.epoxy.controller.CategoryCarouselController import com.aurora.store.view.epoxy.controller.GenericCarouselController import com.aurora.store.viewmodel.subcategory.SubCategoryClusterViewModel +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class CategoryBrowseFragment : BaseFragment(R.layout.activity_generic_recycler), GenericCarouselController.Callbacks { diff --git a/app/src/main/java/com/aurora/store/view/ui/commons/CategoryFragment.kt b/app/src/main/java/com/aurora/store/view/ui/commons/CategoryFragment.kt index 72a943bb0..10a552934 100644 --- a/app/src/main/java/com/aurora/store/view/ui/commons/CategoryFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/commons/CategoryFragment.kt @@ -32,8 +32,9 @@ import com.aurora.store.view.epoxy.views.CategoryViewModel_ import com.aurora.store.viewmodel.category.AppCategoryViewModel import com.aurora.store.viewmodel.category.BaseCategoryViewModel import com.aurora.store.viewmodel.category.GameCategoryViewModel +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class CategoryFragment : BaseFragment() { private lateinit var B: FragmentGenericRecyclerBinding diff --git a/app/src/main/java/com/aurora/store/view/ui/commons/EditorChoiceFragment.kt b/app/src/main/java/com/aurora/store/view/ui/commons/EditorChoiceFragment.kt index 2011abc56..4087acab8 100644 --- a/app/src/main/java/com/aurora/store/view/ui/commons/EditorChoiceFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/commons/EditorChoiceFragment.kt @@ -33,7 +33,9 @@ import com.aurora.store.view.epoxy.controller.EditorChoiceController import com.aurora.store.viewmodel.editorschoice.AppEditorChoiceViewModel import com.aurora.store.viewmodel.editorschoice.BaseEditorChoiceViewModel import com.aurora.store.viewmodel.editorschoice.GameEditorChoiceViewModel +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class EditorChoiceFragment : BaseFragment(), EditorChoiceController.Callbacks { private lateinit var B: FragmentForYouBinding diff --git a/app/src/main/java/com/aurora/store/view/ui/commons/EditorStreamBrowseFragment.kt b/app/src/main/java/com/aurora/store/view/ui/commons/EditorStreamBrowseFragment.kt index b9621e009..1b55f3272 100644 --- a/app/src/main/java/com/aurora/store/view/ui/commons/EditorStreamBrowseFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/commons/EditorStreamBrowseFragment.kt @@ -36,8 +36,9 @@ import com.aurora.store.view.epoxy.views.details.MiniScreenshotView import com.aurora.store.view.epoxy.views.details.MiniScreenshotViewModel_ import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_ import com.aurora.store.viewmodel.editorschoice.EditorBrowseViewModel +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class EditorStreamBrowseFragment : BaseFragment(R.layout.activity_generic_recycler) { private var _binding: ActivityGenericRecyclerBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/commons/ExpandedStreamBrowseFragment.kt b/app/src/main/java/com/aurora/store/view/ui/commons/ExpandedStreamBrowseFragment.kt index bb3e70ff4..e7bd63842 100644 --- a/app/src/main/java/com/aurora/store/view/ui/commons/ExpandedStreamBrowseFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/commons/ExpandedStreamBrowseFragment.kt @@ -36,8 +36,9 @@ import com.aurora.store.view.epoxy.views.details.MiniScreenshotView import com.aurora.store.view.epoxy.views.details.MiniScreenshotViewModel_ import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_ import com.aurora.store.viewmodel.browse.ExpandedStreamBrowseViewModel +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class ExpandedStreamBrowseFragment : BaseFragment(R.layout.activity_generic_recycler) { private var _binding: ActivityGenericRecyclerBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/commons/ForYouFragment.kt b/app/src/main/java/com/aurora/store/view/ui/commons/ForYouFragment.kt index bf126a845..01a3485ce 100644 --- a/app/src/main/java/com/aurora/store/view/ui/commons/ForYouFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/commons/ForYouFragment.kt @@ -34,8 +34,9 @@ import com.aurora.store.databinding.FragmentForYouBinding import com.aurora.store.view.custom.recycler.EndlessRecyclerOnScrollListener import com.aurora.store.view.epoxy.controller.GenericCarouselController import com.aurora.store.viewmodel.homestream.BaseClusterViewModel +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class ForYouFragment : BaseFragment(R.layout.fragment_for_you), GenericCarouselController.Callbacks { diff --git a/app/src/main/java/com/aurora/store/view/ui/commons/StreamBrowseFragment.kt b/app/src/main/java/com/aurora/store/view/ui/commons/StreamBrowseFragment.kt index 79a3d0586..2ad397f87 100644 --- a/app/src/main/java/com/aurora/store/view/ui/commons/StreamBrowseFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/commons/StreamBrowseFragment.kt @@ -32,8 +32,9 @@ import com.aurora.store.view.epoxy.views.AppProgressViewModel_ import com.aurora.store.view.epoxy.views.app.AppListViewModel_ import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_ import com.aurora.store.viewmodel.browse.StreamBrowseViewModel +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class StreamBrowseFragment : BaseFragment(R.layout.activity_generic_recycler) { private var _binding: ActivityGenericRecyclerBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/commons/TopChartContainerFragment.kt b/app/src/main/java/com/aurora/store/view/ui/commons/TopChartContainerFragment.kt index 19a0fd0b0..c43ea54a2 100644 --- a/app/src/main/java/com/aurora/store/view/ui/commons/TopChartContainerFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/commons/TopChartContainerFragment.kt @@ -29,8 +29,9 @@ import androidx.viewpager2.widget.ViewPager2 import com.aurora.Constants import com.aurora.store.R import com.aurora.store.databinding.FragmentTopChartBinding +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class TopChartContainerFragment : Fragment(R.layout.fragment_top_chart) { private var _binding: FragmentTopChartBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/commons/TopChartFragment.kt b/app/src/main/java/com/aurora/store/view/ui/commons/TopChartFragment.kt index efbc01c5b..4cc51b071 100644 --- a/app/src/main/java/com/aurora/store/view/ui/commons/TopChartFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/commons/TopChartFragment.kt @@ -33,7 +33,9 @@ import com.aurora.store.view.epoxy.views.AppProgressViewModel_ import com.aurora.store.view.epoxy.views.app.AppListViewModel_ import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_ import com.aurora.store.viewmodel.topchart.TopChartViewModel +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class TopChartFragment : BaseFragment(R.layout.fragment_top_container) { private var _binding: FragmentTopContainerBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt index f01443dbc..2d89e8662 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt @@ -106,6 +106,7 @@ import com.tonyodev.fetch2.FetchGroup import com.tonyodev.fetch2.FetchGroupListener import com.tonyodev.fetch2.Status import com.tonyodev.fetch2core.DownloadBlock +import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.launch import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.Subscribe @@ -113,7 +114,7 @@ import org.greenrobot.eventbus.ThreadMode import java.io.File import java.util.Locale - +@AndroidEntryPoint class AppDetailsFragment : BaseFragment(R.layout.fragment_details) { private var _binding: FragmentDetailsBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/details/DetailsExodusFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/DetailsExodusFragment.kt index ced71cf9b..f8dcc4b37 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/DetailsExodusFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/DetailsExodusFragment.kt @@ -33,8 +33,10 @@ import com.aurora.store.data.providers.ExodusDataProvider import com.aurora.store.databinding.ActivityGenericRecyclerBinding import com.aurora.store.view.epoxy.views.HeaderViewModel_ import com.aurora.store.view.epoxy.views.details.ExodusViewModel_ +import dagger.hilt.android.AndroidEntryPoint import org.json.JSONObject +@AndroidEntryPoint class DetailsExodusFragment : Fragment(R.layout.activity_generic_recycler) { private var _binding: ActivityGenericRecyclerBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/details/DetailsMoreFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/DetailsMoreFragment.kt index 98049a2b2..60f85b218 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/DetailsMoreFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/DetailsMoreFragment.kt @@ -37,8 +37,10 @@ import com.aurora.store.view.epoxy.views.details.InfoViewModel_ import com.aurora.store.view.epoxy.views.details.MoreBadgeViewModel_ import com.aurora.store.view.ui.commons.BaseFragment import com.aurora.store.viewmodel.details.DetailsMoreViewModel +import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.launch +@AndroidEntryPoint class DetailsMoreFragment : BaseFragment(R.layout.fragment_details_more) { private var _binding: FragmentDetailsMoreBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/details/DetailsReviewFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/DetailsReviewFragment.kt index 2665eca53..64f19664d 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/DetailsReviewFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/DetailsReviewFragment.kt @@ -33,7 +33,9 @@ import com.aurora.store.view.custom.recycler.EndlessRecyclerOnScrollListener import com.aurora.store.view.epoxy.views.AppProgressViewModel_ import com.aurora.store.view.epoxy.views.details.ReviewViewModel_ import com.aurora.store.viewmodel.review.ReviewViewModel +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class DetailsReviewFragment : Fragment(R.layout.fragment_details_review) { private var _binding: FragmentDetailsReviewBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/details/DevAppsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/DevAppsFragment.kt index 020ca0d81..ab53496c1 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/DevAppsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/DevAppsFragment.kt @@ -32,8 +32,10 @@ import com.aurora.store.view.epoxy.views.AppProgressViewModel_ import com.aurora.store.view.epoxy.views.app.AppListViewModel_ import com.aurora.store.view.ui.commons.BaseFragment import com.aurora.store.viewmodel.search.SearchResultViewModel +import dagger.hilt.android.AndroidEntryPoint import okhttp3.internal.filterList +@AndroidEntryPoint class DevAppsFragment : BaseFragment(R.layout.activity_generic_recycler) { private var _binding: ActivityGenericRecyclerBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/details/DevProfileFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/DevProfileFragment.kt index fd122fd9b..9df414acc 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/DevProfileFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/DevProfileFragment.kt @@ -37,7 +37,9 @@ import com.aurora.store.view.epoxy.controller.DeveloperCarouselController import com.aurora.store.view.epoxy.controller.GenericCarouselController import com.aurora.store.view.ui.commons.BaseFragment import com.aurora.store.viewmodel.details.DevProfileViewModel +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class DevProfileFragment : BaseFragment(R.layout.fragment_dev_profile), GenericCarouselController.Callbacks { diff --git a/app/src/main/java/com/aurora/store/view/ui/details/ScreenshotFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/ScreenshotFragment.kt index c37a3db7d..f5dc8c65b 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/ScreenshotFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/ScreenshotFragment.kt @@ -32,7 +32,9 @@ import com.aurora.gplayapi.data.models.Artwork import com.aurora.store.R import com.aurora.store.databinding.FragmentScreenshotBinding import com.aurora.store.view.epoxy.views.details.LargeScreenshotViewModel_ +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class ScreenshotFragment : Fragment(R.layout.fragment_screenshot) { private var _binding: FragmentScreenshotBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/downloads/DownloadFragment.kt b/app/src/main/java/com/aurora/store/view/ui/downloads/DownloadFragment.kt index 1773c5015..78e765ff7 100644 --- a/app/src/main/java/com/aurora/store/view/ui/downloads/DownloadFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/downloads/DownloadFragment.kt @@ -39,7 +39,9 @@ import com.tonyodev.fetch2.Error import com.tonyodev.fetch2.Fetch import com.tonyodev.fetch2.FetchListener import com.tonyodev.fetch2.Status +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class DownloadFragment : BaseFragment(R.layout.fragment_download) { private var _binding: FragmentDownloadBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/games/GamesContainerFragment.kt b/app/src/main/java/com/aurora/store/view/ui/games/GamesContainerFragment.kt index 796e94fbd..aa7f6b7ff 100644 --- a/app/src/main/java/com/aurora/store/view/ui/games/GamesContainerFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/games/GamesContainerFragment.kt @@ -35,8 +35,9 @@ import com.aurora.store.view.ui.commons.ForYouFragment import com.aurora.store.view.ui.commons.TopChartContainerFragment import com.google.android.material.tabs.TabLayout import com.google.android.material.tabs.TabLayoutMediator +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class GamesContainerFragment : Fragment(R.layout.fragment_apps_games) { private var _binding: FragmentAppsGamesBinding? = null @@ -118,4 +119,4 @@ class GamesContainerFragment : Fragment(R.layout.fragment_apps_games) { return tabFragments.size } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/AccentFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/AccentFragment.kt index f32f95488..d259f13a4 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/AccentFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/AccentFragment.kt @@ -34,9 +34,10 @@ import com.aurora.store.util.save import com.aurora.store.view.epoxy.views.AccentViewModel_ import com.aurora.store.view.ui.commons.BaseFragment import com.google.gson.reflect.TypeToken +import dagger.hilt.android.AndroidEntryPoint import java.nio.charset.StandardCharsets - +@AndroidEntryPoint class AccentFragment : BaseFragment(R.layout.fragment_onboarding_accent) { private var _binding: FragmentOnboardingAccentBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/AppLinksFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/AppLinksFragment.kt index 1b642a887..08e3dcb40 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/AppLinksFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/AppLinksFragment.kt @@ -14,7 +14,9 @@ import com.aurora.extensions.toast import com.aurora.store.R import com.aurora.store.databinding.FragmentAppLinksBinding import com.google.android.material.button.MaterialButton +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class AppLinksFragment : Fragment(R.layout.fragment_app_links) { private var _binding: FragmentAppLinksBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/InstallerFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/InstallerFragment.kt index 36af78b83..5bca975f7 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/InstallerFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/InstallerFragment.kt @@ -42,11 +42,12 @@ import com.aurora.store.util.save import com.aurora.store.view.epoxy.views.preference.InstallerViewModel_ import com.aurora.store.view.ui.commons.BaseFragment import com.google.gson.reflect.TypeToken +import dagger.hilt.android.AndroidEntryPoint import rikka.shizuku.Shizuku import rikka.sui.Sui import java.nio.charset.StandardCharsets - +@AndroidEntryPoint class InstallerFragment : BaseFragment(R.layout.fragment_onboarding_installer) { private var _binding: FragmentOnboardingInstallerBinding? = null 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 2d7461f5e..3b8708701 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 @@ -62,7 +62,9 @@ import com.aurora.store.util.Preferences.PREFERENCE_UPDATES_EXTENDED import com.aurora.store.util.Preferences.PREFERENCE_VENDING_VERSION import com.aurora.store.util.save import com.google.android.material.tabs.TabLayoutMediator +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class OnboardingFragment : Fragment(R.layout.fragment_onboarding) { private var _binding: FragmentOnboardingBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/PermissionsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/PermissionsFragment.kt index 8ea75d71c..35fa3094a 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/PermissionsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/PermissionsFragment.kt @@ -44,8 +44,9 @@ import com.aurora.store.databinding.FragmentOnboardingPermissionsBinding import com.aurora.store.util.isExternalStorageAccessible import com.aurora.store.view.epoxy.views.preference.PermissionViewModel_ import com.aurora.store.view.ui.commons.BaseFragment +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class PermissionsFragment : BaseFragment(R.layout.fragment_onboarding_permissions) { private var _binding: FragmentOnboardingPermissionsBinding? = null @@ -229,4 +230,4 @@ class PermissionsFragment : BaseFragment(R.layout.fragment_onboarding_permission } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/ThemeFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/ThemeFragment.kt index 66627b6ae..65b5a4f0e 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/ThemeFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/ThemeFragment.kt @@ -32,9 +32,10 @@ import com.aurora.store.util.save import com.aurora.store.view.epoxy.views.ThemeViewModel_ import com.aurora.store.view.ui.commons.BaseFragment import com.google.gson.reflect.TypeToken +import dagger.hilt.android.AndroidEntryPoint import java.nio.charset.StandardCharsets - +@AndroidEntryPoint class ThemeFragment : BaseFragment(R.layout.fragment_onboarding_theme) { private var _binding: FragmentOnboardingThemeBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/WelcomeFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/WelcomeFragment.kt index fcec89cae..4654b0a67 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/WelcomeFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/WelcomeFragment.kt @@ -28,8 +28,10 @@ import com.aurora.store.databinding.FragmentOnboardingWelcomeBinding import com.aurora.store.view.epoxy.views.preference.DashViewModel_ import com.aurora.store.view.ui.commons.BaseFragment import com.google.gson.reflect.TypeToken +import dagger.hilt.android.AndroidEntryPoint import java.nio.charset.StandardCharsets +@AndroidEntryPoint class WelcomeFragment : BaseFragment(R.layout.fragment_onboarding_welcome) { private var _binding: FragmentOnboardingWelcomeBinding? = null @@ -80,4 +82,4 @@ class WelcomeFragment : BaseFragment(R.layout.fragment_onboarding_welcome) { super.onDestroyView() _binding = null } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/aurora/store/view/ui/preferences/DownloadPreference.kt b/app/src/main/java/com/aurora/store/view/ui/preferences/DownloadPreference.kt index 3fb02e8e6..cf79e42a0 100644 --- a/app/src/main/java/com/aurora/store/view/ui/preferences/DownloadPreference.kt +++ b/app/src/main/java/com/aurora/store/view/ui/preferences/DownloadPreference.kt @@ -39,8 +39,9 @@ import com.aurora.store.util.PathUtil import com.aurora.store.util.Preferences import com.aurora.store.util.isExternalStorageAccessible import com.aurora.store.util.save +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class DownloadPreference : PreferenceFragmentCompat() { private lateinit var startForStorageManagerResult: ActivityResultLauncher private lateinit var startForPermissions: ActivityResultLauncher diff --git a/app/src/main/java/com/aurora/store/view/ui/preferences/FilterPreference.kt b/app/src/main/java/com/aurora/store/view/ui/preferences/FilterPreference.kt index a38a20d9d..31c109004 100644 --- a/app/src/main/java/com/aurora/store/view/ui/preferences/FilterPreference.kt +++ b/app/src/main/java/com/aurora/store/view/ui/preferences/FilterPreference.kt @@ -25,7 +25,9 @@ import androidx.appcompat.widget.Toolbar import androidx.navigation.fragment.findNavController import androidx.preference.PreferenceFragmentCompat import com.aurora.store.R +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class FilterPreference : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { @@ -39,4 +41,4 @@ class FilterPreference : PreferenceFragmentCompat() { setNavigationOnClickListener { findNavController().navigateUp() } } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/aurora/store/view/ui/preferences/InstallationPreference.kt b/app/src/main/java/com/aurora/store/view/ui/preferences/InstallationPreference.kt index c221e248c..590d57ff2 100644 --- a/app/src/main/java/com/aurora/store/view/ui/preferences/InstallationPreference.kt +++ b/app/src/main/java/com/aurora/store/view/ui/preferences/InstallationPreference.kt @@ -46,10 +46,11 @@ import com.aurora.store.view.custom.preference.AuroraListPreference import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat.Companion.PREFERENCE_DIALOG_FRAGMENT_TAG import com.topjohnwu.superuser.Shell +import dagger.hilt.android.AndroidEntryPoint import rikka.shizuku.Shizuku import rikka.sui.Sui - +@AndroidEntryPoint class InstallationPreference : PreferenceFragmentCompat() { private var shizukuAlive = Sui.isSui() diff --git a/app/src/main/java/com/aurora/store/view/ui/preferences/NetworkPreference.kt b/app/src/main/java/com/aurora/store/view/ui/preferences/NetworkPreference.kt index 9480825ef..8e0936c09 100644 --- a/app/src/main/java/com/aurora/store/view/ui/preferences/NetworkPreference.kt +++ b/app/src/main/java/com/aurora/store/view/ui/preferences/NetworkPreference.kt @@ -38,7 +38,9 @@ import com.aurora.store.util.save import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat.Companion.PREFERENCE_DIALOG_FRAGMENT_TAG import com.google.gson.Gson +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class NetworkPreference : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/src/main/java/com/aurora/store/view/ui/preferences/SettingsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/preferences/SettingsFragment.kt index e4e780935..fc381137f 100644 --- a/app/src/main/java/com/aurora/store/view/ui/preferences/SettingsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/preferences/SettingsFragment.kt @@ -26,7 +26,9 @@ import androidx.navigation.fragment.findNavController import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat import com.aurora.store.R +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class SettingsFragment : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/src/main/java/com/aurora/store/view/ui/preferences/UIPreference.kt b/app/src/main/java/com/aurora/store/view/ui/preferences/UIPreference.kt index e28654598..ba0386309 100644 --- a/app/src/main/java/com/aurora/store/view/ui/preferences/UIPreference.kt +++ b/app/src/main/java/com/aurora/store/view/ui/preferences/UIPreference.kt @@ -35,9 +35,10 @@ import com.aurora.store.util.Preferences import com.aurora.store.util.save import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat.Companion.PREFERENCE_DIALOG_FRAGMENT_TAG +import dagger.hilt.android.AndroidEntryPoint import java.util.Locale - +@AndroidEntryPoint class UIPreference : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/src/main/java/com/aurora/store/view/ui/preferences/UpdatesPreference.kt b/app/src/main/java/com/aurora/store/view/ui/preferences/UpdatesPreference.kt index ff501cee1..d5c17b719 100644 --- a/app/src/main/java/com/aurora/store/view/ui/preferences/UpdatesPreference.kt +++ b/app/src/main/java/com/aurora/store/view/ui/preferences/UpdatesPreference.kt @@ -32,7 +32,9 @@ import com.aurora.store.util.CertUtil import com.aurora.store.util.Preferences.PREFERENCE_UPDATES_CHECK import com.aurora.store.util.Preferences.PREFERENCE_SELF_UPDATE import com.aurora.store.util.save +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class UpdatesPreference : PreferenceFragmentCompat() { override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { diff --git a/app/src/main/java/com/aurora/store/view/ui/sale/AppSalesFragment.kt b/app/src/main/java/com/aurora/store/view/ui/sale/AppSalesFragment.kt index 086ec3742..340cb28d4 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sale/AppSalesFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sale/AppSalesFragment.kt @@ -34,8 +34,9 @@ import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_ import com.aurora.store.view.ui.commons.BaseFragment import com.aurora.store.viewmodel.all.PaginatedAppList import com.aurora.store.viewmodel.sale.AppSalesViewModel +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class AppSalesFragment : BaseFragment(R.layout.activity_generic_recycler) { private var _binding: ActivityGenericRecyclerBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt index 44a47994f..09a5b8d14 100644 --- a/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt @@ -51,9 +51,10 @@ import com.aurora.store.view.ui.commons.BaseFragment import com.aurora.store.viewmodel.search.SearchResultViewModel import com.google.android.material.snackbar.Snackbar import com.google.android.material.textfield.TextInputEditText +import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.launch - +@AndroidEntryPoint class SearchResultsFragment : BaseFragment(R.layout.fragment_search_result), OnSharedPreferenceChangeListener { diff --git a/app/src/main/java/com/aurora/store/view/ui/search/SearchSuggestionFragment.kt b/app/src/main/java/com/aurora/store/view/ui/search/SearchSuggestionFragment.kt index 32b4f6277..66564b54a 100644 --- a/app/src/main/java/com/aurora/store/view/ui/search/SearchSuggestionFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/search/SearchSuggestionFragment.kt @@ -36,8 +36,9 @@ import com.aurora.store.databinding.FragmentSearchSuggestionBinding import com.aurora.store.view.epoxy.views.SearchSuggestionViewModel_ import com.aurora.store.viewmodel.search.SearchSuggestionViewModel import com.google.android.material.textfield.TextInputEditText +import dagger.hilt.android.AndroidEntryPoint - +@AndroidEntryPoint class SearchSuggestionFragment : Fragment(R.layout.fragment_search_suggestion) { private var _binding: FragmentSearchSuggestionBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/AppMenuSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/AppMenuSheet.kt index e1ac5722b..4fc1b169f 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sheets/AppMenuSheet.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sheets/AppMenuSheet.kt @@ -44,8 +44,10 @@ import com.aurora.store.data.providers.BlacklistProvider import com.aurora.store.databinding.SheetAppMenuBinding import com.aurora.store.util.PackageUtil import com.aurora.store.viewmodel.sheets.SheetsViewModel +import dagger.hilt.android.AndroidEntryPoint import org.greenrobot.eventbus.EventBus +@AndroidEntryPoint class AppMenuSheet : BaseBottomSheet() { private lateinit var B: SheetAppMenuBinding diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/AppPeekDialogSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/AppPeekDialogSheet.kt index fe974c545..263258737 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sheets/AppPeekDialogSheet.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sheets/AppPeekDialogSheet.kt @@ -29,7 +29,9 @@ import coil.transform.RoundedCornersTransformation import com.aurora.store.R import com.aurora.store.databinding.SheetAppPeekBinding import com.aurora.store.util.CommonUtil +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class AppPeekDialogSheet : BaseBottomSheet() { lateinit var B: SheetAppPeekBinding diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/DeviceMiuiSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/DeviceMiuiSheet.kt index 16be6079e..27b069743 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sheets/DeviceMiuiSheet.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sheets/DeviceMiuiSheet.kt @@ -30,7 +30,9 @@ import coil.transform.CircleCropTransformation import com.aurora.extensions.toast import com.aurora.store.R import com.aurora.store.databinding.SheetDeviceMiuiBinding +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class DeviceMiuiSheet : BaseBottomSheet() { private lateinit var B: SheetDeviceMiuiBinding diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/DownloadMenuSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/DownloadMenuSheet.kt index 362e143e1..e372dcd19 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sheets/DownloadMenuSheet.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sheets/DownloadMenuSheet.kt @@ -31,8 +31,10 @@ import com.aurora.store.data.downloader.DownloadManager import com.aurora.store.databinding.SheetDownloadMenuBinding import com.tonyodev.fetch2.Fetch import com.tonyodev.fetch2.Status +import dagger.hilt.android.AndroidEntryPoint import kotlin.properties.Delegates +@AndroidEntryPoint class DownloadMenuSheet : BaseBottomSheet() { private lateinit var B: SheetDownloadMenuBinding diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/FilterSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/FilterSheet.kt index 12e41d109..af0072dc3 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sheets/FilterSheet.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sheets/FilterSheet.kt @@ -28,7 +28,9 @@ import com.aurora.store.data.Filter import com.aurora.store.data.providers.FilterProvider import com.aurora.store.databinding.SheetFilterBinding import com.google.android.material.chip.Chip +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class FilterSheet : BaseBottomSheet() { private lateinit var B: SheetFilterBinding diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/InstallErrorDialogSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/InstallErrorDialogSheet.kt index ac41e98cd..7e4fa2fb8 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sheets/InstallErrorDialogSheet.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sheets/InstallErrorDialogSheet.kt @@ -30,7 +30,9 @@ import com.aurora.extensions.copyToClipBoard import com.aurora.extensions.toast import com.aurora.store.R import com.aurora.store.databinding.SheetInstallErrorBinding +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class InstallErrorDialogSheet : BaseBottomSheet() { private lateinit var B: SheetInstallErrorBinding diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/ManualDownloadSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/ManualDownloadSheet.kt index 506a2d36d..c9d39e599 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sheets/ManualDownloadSheet.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sheets/ManualDownloadSheet.kt @@ -33,9 +33,11 @@ import com.aurora.extensions.toast import com.aurora.store.R import com.aurora.store.databinding.SheetManualDownloadBinding import com.aurora.store.viewmodel.sheets.SheetsViewModel +import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.flow.collectLatest import kotlinx.coroutines.launch +@AndroidEntryPoint class ManualDownloadSheet : BaseBottomSheet() { private lateinit var B: SheetManualDownloadBinding diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/NetworkDialogSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/NetworkDialogSheet.kt index 73e8563fb..62a16a1ec 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sheets/NetworkDialogSheet.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sheets/NetworkDialogSheet.kt @@ -29,7 +29,9 @@ import android.view.View import android.view.ViewGroup import com.aurora.extensions.isQAndAbove import com.aurora.store.databinding.SheetNetworkBinding +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class NetworkDialogSheet : BaseBottomSheet() { private val TAG = NetworkDialogSheet::class.java.simpleName diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/PermissionBottomSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/PermissionBottomSheet.kt index 6faab1e25..132cca7b5 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sheets/PermissionBottomSheet.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sheets/PermissionBottomSheet.kt @@ -33,8 +33,10 @@ import com.aurora.store.R import com.aurora.store.data.model.PermissionGroupInfo import com.aurora.store.databinding.SheetPermissionsBinding import com.aurora.store.view.custom.layouts.PermissionGroup +import dagger.hilt.android.AndroidEntryPoint import java.util.* +@AndroidEntryPoint class PermissionBottomSheet : BaseBottomSheet() { private lateinit var B: SheetPermissionsBinding diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/SelfUpdateSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/SelfUpdateSheet.kt index ef1553b20..05ab5128c 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sheets/SelfUpdateSheet.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sheets/SelfUpdateSheet.kt @@ -29,7 +29,9 @@ import com.aurora.store.R import com.aurora.store.data.model.SelfUpdate import com.aurora.store.data.service.SelfUpdateService import com.aurora.store.databinding.SheetSelfUpdateBinding +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class SelfUpdateSheet : BaseBottomSheet() { private lateinit var B: SheetSelfUpdateBinding @@ -98,4 +100,4 @@ class SelfUpdateSheet : BaseBottomSheet() { dismissAllowingStateLoss() } } -} \ No newline at end of file +} 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 9b009f4bc..4f4cbc256 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 @@ -37,7 +37,9 @@ import com.aurora.store.util.Preferences.PREFERENCE_DEFAULT_SELECTED_TAB import com.aurora.store.util.Preferences.PREFERENCE_INTRO import com.aurora.store.view.ui.commons.BaseFragment import com.aurora.store.viewmodel.auth.AuthViewModel +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class SplashFragment : BaseFragment(R.layout.fragment_splash) { private var _binding: FragmentSplashBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/spoof/DeviceSpoofFragment.kt b/app/src/main/java/com/aurora/store/view/ui/spoof/DeviceSpoofFragment.kt index 404641c39..e9316d9a0 100644 --- a/app/src/main/java/com/aurora/store/view/ui/spoof/DeviceSpoofFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/spoof/DeviceSpoofFragment.kt @@ -35,10 +35,11 @@ import com.aurora.store.databinding.FragmentGenericRecyclerBinding import com.aurora.store.view.epoxy.views.preference.DeviceViewModel_ import com.aurora.store.view.ui.commons.BaseFragment import com.aurora.store.viewmodel.spoof.SpoofViewModel +import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.launch import java.util.Properties - +@AndroidEntryPoint class DeviceSpoofFragment : BaseFragment() { private lateinit var B: FragmentGenericRecyclerBinding diff --git a/app/src/main/java/com/aurora/store/view/ui/spoof/LocaleSpoofFragment.kt b/app/src/main/java/com/aurora/store/view/ui/spoof/LocaleSpoofFragment.kt index f6e26dc30..dbac3178c 100644 --- a/app/src/main/java/com/aurora/store/view/ui/spoof/LocaleSpoofFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/spoof/LocaleSpoofFragment.kt @@ -30,9 +30,10 @@ import com.aurora.store.data.providers.SpoofProvider import com.aurora.store.databinding.FragmentGenericRecyclerBinding import com.aurora.store.view.epoxy.views.preference.LocaleViewModel_ import com.aurora.store.view.ui.commons.BaseFragment +import dagger.hilt.android.AndroidEntryPoint import java.util.Locale - +@AndroidEntryPoint class LocaleSpoofFragment : BaseFragment() { private lateinit var B: FragmentGenericRecyclerBinding diff --git a/app/src/main/java/com/aurora/store/view/ui/spoof/SpoofFragment.kt b/app/src/main/java/com/aurora/store/view/ui/spoof/SpoofFragment.kt index 500fe621b..438a33d2f 100644 --- a/app/src/main/java/com/aurora/store/view/ui/spoof/SpoofFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/spoof/SpoofFragment.kt @@ -38,7 +38,9 @@ import com.aurora.store.databinding.ActivityGenericPagerBinding import com.aurora.store.util.PathUtil import com.google.android.material.tabs.TabLayout import com.google.android.material.tabs.TabLayoutMediator +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class SpoofFragment : Fragment(R.layout.activity_generic_pager) { private var _binding: ActivityGenericPagerBinding? = null diff --git a/app/src/main/java/com/aurora/store/view/ui/updates/UpdatesFragment.kt b/app/src/main/java/com/aurora/store/view/ui/updates/UpdatesFragment.kt index c5582074d..479ce7304 100644 --- a/app/src/main/java/com/aurora/store/view/ui/updates/UpdatesFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/updates/UpdatesFragment.kt @@ -52,7 +52,9 @@ import com.aurora.store.viewmodel.all.UpdatesViewModel import com.tonyodev.fetch2.AbstractFetchGroupListener import com.tonyodev.fetch2.Download import com.tonyodev.fetch2.FetchGroup +import dagger.hilt.android.AndroidEntryPoint +@AndroidEntryPoint class UpdatesFragment : BaseFragment(R.layout.fragment_updates) { private lateinit var app: App diff --git a/build.gradle.kts b/build.gradle.kts index 324206ffe..ccf5564bd 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -27,4 +27,5 @@ plugins { id("androidx.navigation.safeargs.kotlin") version "2.7.5" apply false id("org.jlleitschuh.gradle.ktlint") version "11.6.1" apply false id("dev.rikka.tools.refine") version "4.4.0" apply false + id("com.google.dagger.hilt.android") version "2.49" apply false }