Import and setup Hilt for dependency injection
Considering we will be having a room database instance soon for downloads and already have tons of other instances everywhere, feels right time to use Hilt to manage them to avoid more memory leaks. Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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() {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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() {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 {
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 {
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 {
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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<Intent>
|
||||
private lateinit var startForPermissions: ActivityResultLauncher<String>
|
||||
|
||||
@@ -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() }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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?) {
|
||||
|
||||
@@ -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?) {
|
||||
|
||||
@@ -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?) {
|
||||
|
||||
@@ -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?) {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 {
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user