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:
@@ -29,6 +29,7 @@ plugins {
|
|||||||
id("androidx.navigation.safeargs.kotlin")
|
id("androidx.navigation.safeargs.kotlin")
|
||||||
id("org.jlleitschuh.gradle.ktlint")
|
id("org.jlleitschuh.gradle.ktlint")
|
||||||
id("dev.rikka.tools.refine")
|
id("dev.rikka.tools.refine")
|
||||||
|
id("com.google.dagger.hilt.android")
|
||||||
}
|
}
|
||||||
|
|
||||||
kotlin {
|
kotlin {
|
||||||
@@ -187,6 +188,11 @@ dependencies {
|
|||||||
//WorkManager
|
//WorkManager
|
||||||
implementation("androidx.work:work-runtime-ktx:2.9.0")
|
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
|
// LeakCanary
|
||||||
debugImplementation("com.squareup.leakcanary:leakcanary-android:2.12")
|
debugImplementation("com.squareup.leakcanary:leakcanary-android:2.12")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,8 +32,10 @@ import com.aurora.store.util.CommonUtil
|
|||||||
import com.aurora.store.util.NotificationUtil
|
import com.aurora.store.util.NotificationUtil
|
||||||
import com.aurora.store.util.PackageUtil
|
import com.aurora.store.util.PackageUtil
|
||||||
import com.tonyodev.fetch2.Fetch
|
import com.tonyodev.fetch2.Fetch
|
||||||
|
import dagger.hilt.android.HiltAndroidApp
|
||||||
import org.lsposed.hiddenapibypass.HiddenApiBypass
|
import org.lsposed.hiddenapibypass.HiddenApiBypass
|
||||||
|
|
||||||
|
@HiltAndroidApp
|
||||||
class AuroraApplication : Application() {
|
class AuroraApplication : Application() {
|
||||||
|
|
||||||
private lateinit var fetch: Fetch
|
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.view.ui.sheets.SelfUpdateSheet
|
||||||
import com.aurora.store.viewmodel.MainViewModel
|
import com.aurora.store.viewmodel.MainViewModel
|
||||||
import com.google.android.material.bottomnavigation.BottomNavigationView
|
import com.google.android.material.bottomnavigation.BottomNavigationView
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.DelicateCoroutinesApi
|
import kotlinx.coroutines.DelicateCoroutinesApi
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class MainActivity : AppCompatActivity() {
|
class MainActivity : AppCompatActivity() {
|
||||||
|
|
||||||
private lateinit var B: ActivityMainBinding
|
private lateinit var B: ActivityMainBinding
|
||||||
|
|||||||
@@ -1,15 +1,17 @@
|
|||||||
package com.aurora.store.data.activity
|
package com.aurora.store.data.activity
|
||||||
|
|
||||||
import android.app.Activity
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import com.aurora.Constants
|
import com.aurora.Constants
|
||||||
import com.aurora.store.data.installer.AppInstaller
|
import com.aurora.store.data.installer.AppInstaller
|
||||||
import com.aurora.store.util.PathUtil
|
import com.aurora.store.util.PathUtil
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import kotlin.io.path.pathString
|
import kotlin.io.path.pathString
|
||||||
|
|
||||||
class InstallActivity : Activity() {
|
@AndroidEntryPoint
|
||||||
|
class InstallActivity : AppCompatActivity() {
|
||||||
|
|
||||||
private val TAG = InstallActivity::class.java.simpleName
|
private val TAG = InstallActivity::class.java.simpleName
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,9 @@ import android.content.Context
|
|||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import com.aurora.Constants.FETCH_GROUP_ID
|
import com.aurora.Constants.FETCH_GROUP_ID
|
||||||
import com.aurora.store.data.downloader.DownloadManager
|
import com.aurora.store.data.downloader.DownloadManager
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class DownloadCancelReceiver : BroadcastReceiver() {
|
class DownloadCancelReceiver : BroadcastReceiver() {
|
||||||
override fun onReceive(context: Context, intent: Intent) {
|
override fun onReceive(context: Context, intent: Intent) {
|
||||||
val extras = intent.extras
|
val extras = intent.extras
|
||||||
@@ -35,4 +37,4 @@ class DownloadCancelReceiver : BroadcastReceiver() {
|
|||||||
.cancelGroup(groupId)
|
.cancelGroup(groupId)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,9 @@ import android.content.Context
|
|||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import com.aurora.Constants.FETCH_GROUP_ID
|
import com.aurora.Constants.FETCH_GROUP_ID
|
||||||
import com.aurora.store.data.downloader.DownloadManager
|
import com.aurora.store.data.downloader.DownloadManager
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class DownloadPauseReceiver : BroadcastReceiver() {
|
class DownloadPauseReceiver : BroadcastReceiver() {
|
||||||
override fun onReceive(context: Context, intent: Intent) {
|
override fun onReceive(context: Context, intent: Intent) {
|
||||||
val extras = intent.extras
|
val extras = intent.extras
|
||||||
@@ -35,4 +37,4 @@ class DownloadPauseReceiver : BroadcastReceiver() {
|
|||||||
.pauseGroup(groupId)
|
.pauseGroup(groupId)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,9 @@ import android.content.Context
|
|||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import com.aurora.Constants.FETCH_GROUP_ID
|
import com.aurora.Constants.FETCH_GROUP_ID
|
||||||
import com.aurora.store.data.downloader.DownloadManager
|
import com.aurora.store.data.downloader.DownloadManager
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class DownloadResumeReceiver : BroadcastReceiver() {
|
class DownloadResumeReceiver : BroadcastReceiver() {
|
||||||
override fun onReceive(context: Context, intent: Intent) {
|
override fun onReceive(context: Context, intent: Intent) {
|
||||||
val extras = intent.extras
|
val extras = intent.extras
|
||||||
@@ -35,4 +37,4 @@ class DownloadResumeReceiver : BroadcastReceiver() {
|
|||||||
.resumeGroup(groupId)
|
.resumeGroup(groupId)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,10 +34,12 @@ import com.aurora.store.data.event.InstallerEvent
|
|||||||
import com.aurora.store.data.installer.AppInstaller
|
import com.aurora.store.data.installer.AppInstaller
|
||||||
import com.aurora.store.util.NotificationUtil
|
import com.aurora.store.util.NotificationUtil
|
||||||
import com.aurora.store.util.PathUtil
|
import com.aurora.store.util.PathUtil
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
import kotlin.io.path.pathString
|
import kotlin.io.path.pathString
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class InstallReceiver : BroadcastReceiver() {
|
class InstallReceiver : BroadcastReceiver() {
|
||||||
|
|
||||||
companion object {
|
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.data.installer.AppInstaller
|
||||||
import com.aurora.store.util.PathUtil
|
import com.aurora.store.util.PathUtil
|
||||||
import com.aurora.store.util.Preferences
|
import com.aurora.store.util.Preferences
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
open class PackageManagerReceiver : BroadcastReceiver() {
|
open class PackageManagerReceiver : BroadcastReceiver() {
|
||||||
|
|
||||||
override fun onReceive(context: Context, intent: Intent) {
|
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.Fetch
|
||||||
import com.tonyodev.fetch2.FetchGroup
|
import com.tonyodev.fetch2.FetchGroup
|
||||||
import com.tonyodev.fetch2.Status
|
import com.tonyodev.fetch2.Status
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import java.lang.reflect.Modifier
|
import java.lang.reflect.Modifier
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
import org.greenrobot.eventbus.Subscribe
|
import org.greenrobot.eventbus.Subscribe
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class NotificationService : Service() {
|
class NotificationService : Service() {
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ import com.aurora.store.util.Log
|
|||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
import com.google.gson.GsonBuilder
|
import com.google.gson.GsonBuilder
|
||||||
import com.tonyodev.fetch2.*
|
import com.tonyodev.fetch2.*
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.SupervisorJob
|
import kotlinx.coroutines.SupervisorJob
|
||||||
@@ -32,6 +33,7 @@ import kotlinx.coroutines.launch
|
|||||||
import java.lang.reflect.Modifier
|
import java.lang.reflect.Modifier
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class SelfUpdateService : LifecycleService() {
|
class SelfUpdateService : LifecycleService() {
|
||||||
private lateinit var app: App
|
private lateinit var app: App
|
||||||
private lateinit var fetch: Fetch
|
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.DownloadBlock
|
||||||
import com.tonyodev.fetch2core.FetchObserver
|
import com.tonyodev.fetch2core.FetchObserver
|
||||||
import com.tonyodev.fetch2core.Reason
|
import com.tonyodev.fetch2core.Reason
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.SupervisorJob
|
import kotlinx.coroutines.SupervisorJob
|
||||||
@@ -46,6 +47,7 @@ import java.util.*
|
|||||||
import java.util.concurrent.locks.ReentrantLock
|
import java.util.concurrent.locks.ReentrantLock
|
||||||
import kotlin.concurrent.timerTask
|
import kotlin.concurrent.timerTask
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class UpdateService: LifecycleService() {
|
class UpdateService: LifecycleService() {
|
||||||
|
|
||||||
lateinit var fetch: Fetch
|
lateinit var fetch: Fetch
|
||||||
|
|||||||
@@ -33,7 +33,9 @@ import com.aurora.store.R
|
|||||||
import com.aurora.store.data.model.Link
|
import com.aurora.store.data.model.Link
|
||||||
import com.aurora.store.databinding.FragmentAboutBinding
|
import com.aurora.store.databinding.FragmentAboutBinding
|
||||||
import com.aurora.store.view.epoxy.views.preference.LinkViewModel_
|
import com.aurora.store.view.epoxy.views.preference.LinkViewModel_
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class AboutFragment : Fragment(R.layout.fragment_about) {
|
class AboutFragment : Fragment(R.layout.fragment_about) {
|
||||||
|
|
||||||
private var _binding: FragmentAboutBinding? = null
|
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.data.providers.AuthProvider
|
||||||
import com.aurora.store.databinding.FragmentAccountBinding
|
import com.aurora.store.databinding.FragmentAccountBinding
|
||||||
import com.aurora.store.viewmodel.auth.AuthViewModel
|
import com.aurora.store.viewmodel.auth.AuthViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class AccountFragment : Fragment(R.layout.fragment_account) {
|
class AccountFragment : Fragment(R.layout.fragment_account) {
|
||||||
|
|
||||||
private var _binding: FragmentAccountBinding? = null
|
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.databinding.FragmentGoogleBinding
|
||||||
import com.aurora.store.util.AC2DMUtil
|
import com.aurora.store.util.AC2DMUtil
|
||||||
import com.aurora.store.viewmodel.auth.AuthViewModel
|
import com.aurora.store.viewmodel.auth.AuthViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
import org.greenrobot.eventbus.Subscribe
|
import org.greenrobot.eventbus.Subscribe
|
||||||
import org.greenrobot.eventbus.ThreadMode
|
import org.greenrobot.eventbus.ThreadMode
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class GoogleFragment : Fragment(R.layout.fragment_google) {
|
class GoogleFragment : Fragment(R.layout.fragment_google) {
|
||||||
|
|
||||||
private val args: GoogleFragmentArgs by navArgs()
|
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.aurora.store.databinding.ActivityGenericPagerBinding
|
||||||
import com.google.android.material.tabs.TabLayout
|
import com.google.android.material.tabs.TabLayout
|
||||||
import com.google.android.material.tabs.TabLayoutMediator
|
import com.google.android.material.tabs.TabLayoutMediator
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class AppsGamesFragment : Fragment(R.layout.activity_generic_pager) {
|
class AppsGamesFragment : Fragment(R.layout.activity_generic_pager) {
|
||||||
|
|
||||||
private var _binding: ActivityGenericPagerBinding? = null
|
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.epoxy.views.shimmer.AppListViewShimmerModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import com.aurora.store.viewmodel.all.InstalledViewModel
|
import com.aurora.store.viewmodel.all.InstalledViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class InstalledAppsFragment : BaseFragment() {
|
class InstalledAppsFragment : BaseFragment() {
|
||||||
|
|
||||||
private lateinit var VM: InstalledViewModel
|
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.epoxy.views.shimmer.AppListViewShimmerModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import com.aurora.store.viewmodel.all.LibraryAppsViewModel
|
import com.aurora.store.viewmodel.all.LibraryAppsViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class LibraryAppsFragment : BaseFragment() {
|
class LibraryAppsFragment : BaseFragment() {
|
||||||
|
|
||||||
private lateinit var VM: LibraryAppsViewModel
|
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.view.ui.commons.BaseFragment
|
||||||
import com.aurora.store.viewmodel.all.PaginatedAppList
|
import com.aurora.store.viewmodel.all.PaginatedAppList
|
||||||
import com.aurora.store.viewmodel.all.PurchasedViewModel
|
import com.aurora.store.viewmodel.all.PurchasedViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class PurchasedAppsFragment : BaseFragment() {
|
class PurchasedAppsFragment : BaseFragment() {
|
||||||
|
|
||||||
private lateinit var VM: PurchasedViewModel
|
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.aurora.store.view.ui.commons.TopChartContainerFragment
|
||||||
import com.google.android.material.tabs.TabLayout
|
import com.google.android.material.tabs.TabLayout
|
||||||
import com.google.android.material.tabs.TabLayoutMediator
|
import com.google.android.material.tabs.TabLayoutMediator
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class AppsContainerFragment : Fragment(R.layout.fragment_apps_games) {
|
class AppsContainerFragment : Fragment(R.layout.fragment_apps_games) {
|
||||||
|
|
||||||
private var _binding: FragmentAppsGamesBinding? = null
|
private var _binding: FragmentAppsGamesBinding? = null
|
||||||
@@ -119,4 +120,4 @@ class AppsContainerFragment : Fragment(R.layout.fragment_apps_games) {
|
|||||||
return tabFragments.size
|
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.BlackListViewModel_
|
||||||
import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_
|
import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_
|
||||||
import com.aurora.store.viewmodel.all.BlacklistViewModel
|
import com.aurora.store.viewmodel.all.BlacklistViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class BlacklistFragment : Fragment(R.layout.activity_generic_recycler) {
|
class BlacklistFragment : Fragment(R.layout.activity_generic_recycler) {
|
||||||
|
|
||||||
private var _binding: ActivityGenericRecyclerBinding? = null
|
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.CategoryCarouselController
|
||||||
import com.aurora.store.view.epoxy.controller.GenericCarouselController
|
import com.aurora.store.view.epoxy.controller.GenericCarouselController
|
||||||
import com.aurora.store.viewmodel.subcategory.SubCategoryClusterViewModel
|
import com.aurora.store.viewmodel.subcategory.SubCategoryClusterViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class CategoryBrowseFragment : BaseFragment(R.layout.activity_generic_recycler),
|
class CategoryBrowseFragment : BaseFragment(R.layout.activity_generic_recycler),
|
||||||
GenericCarouselController.Callbacks {
|
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.AppCategoryViewModel
|
||||||
import com.aurora.store.viewmodel.category.BaseCategoryViewModel
|
import com.aurora.store.viewmodel.category.BaseCategoryViewModel
|
||||||
import com.aurora.store.viewmodel.category.GameCategoryViewModel
|
import com.aurora.store.viewmodel.category.GameCategoryViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class CategoryFragment : BaseFragment() {
|
class CategoryFragment : BaseFragment() {
|
||||||
|
|
||||||
private lateinit var B: FragmentGenericRecyclerBinding
|
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.AppEditorChoiceViewModel
|
||||||
import com.aurora.store.viewmodel.editorschoice.BaseEditorChoiceViewModel
|
import com.aurora.store.viewmodel.editorschoice.BaseEditorChoiceViewModel
|
||||||
import com.aurora.store.viewmodel.editorschoice.GameEditorChoiceViewModel
|
import com.aurora.store.viewmodel.editorschoice.GameEditorChoiceViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class EditorChoiceFragment : BaseFragment(), EditorChoiceController.Callbacks {
|
class EditorChoiceFragment : BaseFragment(), EditorChoiceController.Callbacks {
|
||||||
|
|
||||||
private lateinit var B: FragmentForYouBinding
|
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.details.MiniScreenshotViewModel_
|
||||||
import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_
|
import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_
|
||||||
import com.aurora.store.viewmodel.editorschoice.EditorBrowseViewModel
|
import com.aurora.store.viewmodel.editorschoice.EditorBrowseViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class EditorStreamBrowseFragment : BaseFragment(R.layout.activity_generic_recycler) {
|
class EditorStreamBrowseFragment : BaseFragment(R.layout.activity_generic_recycler) {
|
||||||
|
|
||||||
private var _binding: ActivityGenericRecyclerBinding? = null
|
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.details.MiniScreenshotViewModel_
|
||||||
import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_
|
import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_
|
||||||
import com.aurora.store.viewmodel.browse.ExpandedStreamBrowseViewModel
|
import com.aurora.store.viewmodel.browse.ExpandedStreamBrowseViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class ExpandedStreamBrowseFragment : BaseFragment(R.layout.activity_generic_recycler) {
|
class ExpandedStreamBrowseFragment : BaseFragment(R.layout.activity_generic_recycler) {
|
||||||
|
|
||||||
private var _binding: ActivityGenericRecyclerBinding? = null
|
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.custom.recycler.EndlessRecyclerOnScrollListener
|
||||||
import com.aurora.store.view.epoxy.controller.GenericCarouselController
|
import com.aurora.store.view.epoxy.controller.GenericCarouselController
|
||||||
import com.aurora.store.viewmodel.homestream.BaseClusterViewModel
|
import com.aurora.store.viewmodel.homestream.BaseClusterViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class ForYouFragment : BaseFragment(R.layout.fragment_for_you),
|
class ForYouFragment : BaseFragment(R.layout.fragment_for_you),
|
||||||
GenericCarouselController.Callbacks {
|
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.app.AppListViewModel_
|
||||||
import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_
|
import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_
|
||||||
import com.aurora.store.viewmodel.browse.StreamBrowseViewModel
|
import com.aurora.store.viewmodel.browse.StreamBrowseViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class StreamBrowseFragment : BaseFragment(R.layout.activity_generic_recycler) {
|
class StreamBrowseFragment : BaseFragment(R.layout.activity_generic_recycler) {
|
||||||
|
|
||||||
private var _binding: ActivityGenericRecyclerBinding? = null
|
private var _binding: ActivityGenericRecyclerBinding? = null
|
||||||
|
|||||||
@@ -29,8 +29,9 @@ import androidx.viewpager2.widget.ViewPager2
|
|||||||
import com.aurora.Constants
|
import com.aurora.Constants
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.FragmentTopChartBinding
|
import com.aurora.store.databinding.FragmentTopChartBinding
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class TopChartContainerFragment : Fragment(R.layout.fragment_top_chart) {
|
class TopChartContainerFragment : Fragment(R.layout.fragment_top_chart) {
|
||||||
|
|
||||||
private var _binding: FragmentTopChartBinding? = null
|
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.app.AppListViewModel_
|
||||||
import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_
|
import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_
|
||||||
import com.aurora.store.viewmodel.topchart.TopChartViewModel
|
import com.aurora.store.viewmodel.topchart.TopChartViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class TopChartFragment : BaseFragment(R.layout.fragment_top_container) {
|
class TopChartFragment : BaseFragment(R.layout.fragment_top_container) {
|
||||||
|
|
||||||
private var _binding: FragmentTopContainerBinding? = null
|
private var _binding: FragmentTopContainerBinding? = null
|
||||||
|
|||||||
@@ -106,6 +106,7 @@ import com.tonyodev.fetch2.FetchGroup
|
|||||||
import com.tonyodev.fetch2.FetchGroupListener
|
import com.tonyodev.fetch2.FetchGroupListener
|
||||||
import com.tonyodev.fetch2.Status
|
import com.tonyodev.fetch2.Status
|
||||||
import com.tonyodev.fetch2core.DownloadBlock
|
import com.tonyodev.fetch2core.DownloadBlock
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
import org.greenrobot.eventbus.Subscribe
|
import org.greenrobot.eventbus.Subscribe
|
||||||
@@ -113,7 +114,7 @@ import org.greenrobot.eventbus.ThreadMode
|
|||||||
import java.io.File
|
import java.io.File
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class AppDetailsFragment : BaseFragment(R.layout.fragment_details) {
|
class AppDetailsFragment : BaseFragment(R.layout.fragment_details) {
|
||||||
|
|
||||||
private var _binding: FragmentDetailsBinding? = null
|
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.databinding.ActivityGenericRecyclerBinding
|
||||||
import com.aurora.store.view.epoxy.views.HeaderViewModel_
|
import com.aurora.store.view.epoxy.views.HeaderViewModel_
|
||||||
import com.aurora.store.view.epoxy.views.details.ExodusViewModel_
|
import com.aurora.store.view.epoxy.views.details.ExodusViewModel_
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import org.json.JSONObject
|
import org.json.JSONObject
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class DetailsExodusFragment : Fragment(R.layout.activity_generic_recycler) {
|
class DetailsExodusFragment : Fragment(R.layout.activity_generic_recycler) {
|
||||||
|
|
||||||
private var _binding: ActivityGenericRecyclerBinding? = null
|
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.epoxy.views.details.MoreBadgeViewModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import com.aurora.store.viewmodel.details.DetailsMoreViewModel
|
import com.aurora.store.viewmodel.details.DetailsMoreViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class DetailsMoreFragment : BaseFragment(R.layout.fragment_details_more) {
|
class DetailsMoreFragment : BaseFragment(R.layout.fragment_details_more) {
|
||||||
|
|
||||||
private var _binding: FragmentDetailsMoreBinding? = null
|
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.AppProgressViewModel_
|
||||||
import com.aurora.store.view.epoxy.views.details.ReviewViewModel_
|
import com.aurora.store.view.epoxy.views.details.ReviewViewModel_
|
||||||
import com.aurora.store.viewmodel.review.ReviewViewModel
|
import com.aurora.store.viewmodel.review.ReviewViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class DetailsReviewFragment : Fragment(R.layout.fragment_details_review) {
|
class DetailsReviewFragment : Fragment(R.layout.fragment_details_review) {
|
||||||
|
|
||||||
private var _binding: FragmentDetailsReviewBinding? = null
|
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.epoxy.views.app.AppListViewModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import com.aurora.store.viewmodel.search.SearchResultViewModel
|
import com.aurora.store.viewmodel.search.SearchResultViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import okhttp3.internal.filterList
|
import okhttp3.internal.filterList
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class DevAppsFragment : BaseFragment(R.layout.activity_generic_recycler) {
|
class DevAppsFragment : BaseFragment(R.layout.activity_generic_recycler) {
|
||||||
|
|
||||||
private var _binding: ActivityGenericRecyclerBinding? = null
|
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.epoxy.controller.GenericCarouselController
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import com.aurora.store.viewmodel.details.DevProfileViewModel
|
import com.aurora.store.viewmodel.details.DevProfileViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class DevProfileFragment : BaseFragment(R.layout.fragment_dev_profile),
|
class DevProfileFragment : BaseFragment(R.layout.fragment_dev_profile),
|
||||||
GenericCarouselController.Callbacks {
|
GenericCarouselController.Callbacks {
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,9 @@ import com.aurora.gplayapi.data.models.Artwork
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.FragmentScreenshotBinding
|
import com.aurora.store.databinding.FragmentScreenshotBinding
|
||||||
import com.aurora.store.view.epoxy.views.details.LargeScreenshotViewModel_
|
import com.aurora.store.view.epoxy.views.details.LargeScreenshotViewModel_
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class ScreenshotFragment : Fragment(R.layout.fragment_screenshot) {
|
class ScreenshotFragment : Fragment(R.layout.fragment_screenshot) {
|
||||||
|
|
||||||
private var _binding: FragmentScreenshotBinding? = null
|
private var _binding: FragmentScreenshotBinding? = null
|
||||||
|
|||||||
@@ -39,7 +39,9 @@ import com.tonyodev.fetch2.Error
|
|||||||
import com.tonyodev.fetch2.Fetch
|
import com.tonyodev.fetch2.Fetch
|
||||||
import com.tonyodev.fetch2.FetchListener
|
import com.tonyodev.fetch2.FetchListener
|
||||||
import com.tonyodev.fetch2.Status
|
import com.tonyodev.fetch2.Status
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class DownloadFragment : BaseFragment(R.layout.fragment_download) {
|
class DownloadFragment : BaseFragment(R.layout.fragment_download) {
|
||||||
|
|
||||||
private var _binding: FragmentDownloadBinding? = null
|
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.aurora.store.view.ui.commons.TopChartContainerFragment
|
||||||
import com.google.android.material.tabs.TabLayout
|
import com.google.android.material.tabs.TabLayout
|
||||||
import com.google.android.material.tabs.TabLayoutMediator
|
import com.google.android.material.tabs.TabLayoutMediator
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class GamesContainerFragment : Fragment(R.layout.fragment_apps_games) {
|
class GamesContainerFragment : Fragment(R.layout.fragment_apps_games) {
|
||||||
|
|
||||||
private var _binding: FragmentAppsGamesBinding? = null
|
private var _binding: FragmentAppsGamesBinding? = null
|
||||||
@@ -118,4 +119,4 @@ class GamesContainerFragment : Fragment(R.layout.fragment_apps_games) {
|
|||||||
return tabFragments.size
|
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.epoxy.views.AccentViewModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import com.google.gson.reflect.TypeToken
|
import com.google.gson.reflect.TypeToken
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import java.nio.charset.StandardCharsets
|
import java.nio.charset.StandardCharsets
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class AccentFragment : BaseFragment(R.layout.fragment_onboarding_accent) {
|
class AccentFragment : BaseFragment(R.layout.fragment_onboarding_accent) {
|
||||||
|
|
||||||
private var _binding: FragmentOnboardingAccentBinding? = null
|
private var _binding: FragmentOnboardingAccentBinding? = null
|
||||||
|
|||||||
@@ -14,7 +14,9 @@ import com.aurora.extensions.toast
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.FragmentAppLinksBinding
|
import com.aurora.store.databinding.FragmentAppLinksBinding
|
||||||
import com.google.android.material.button.MaterialButton
|
import com.google.android.material.button.MaterialButton
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class AppLinksFragment : Fragment(R.layout.fragment_app_links) {
|
class AppLinksFragment : Fragment(R.layout.fragment_app_links) {
|
||||||
|
|
||||||
private var _binding: FragmentAppLinksBinding? = null
|
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.epoxy.views.preference.InstallerViewModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import com.google.gson.reflect.TypeToken
|
import com.google.gson.reflect.TypeToken
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import rikka.shizuku.Shizuku
|
import rikka.shizuku.Shizuku
|
||||||
import rikka.sui.Sui
|
import rikka.sui.Sui
|
||||||
import java.nio.charset.StandardCharsets
|
import java.nio.charset.StandardCharsets
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class InstallerFragment : BaseFragment(R.layout.fragment_onboarding_installer) {
|
class InstallerFragment : BaseFragment(R.layout.fragment_onboarding_installer) {
|
||||||
|
|
||||||
private var _binding: FragmentOnboardingInstallerBinding? = null
|
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.Preferences.PREFERENCE_VENDING_VERSION
|
||||||
import com.aurora.store.util.save
|
import com.aurora.store.util.save
|
||||||
import com.google.android.material.tabs.TabLayoutMediator
|
import com.google.android.material.tabs.TabLayoutMediator
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class OnboardingFragment : Fragment(R.layout.fragment_onboarding) {
|
class OnboardingFragment : Fragment(R.layout.fragment_onboarding) {
|
||||||
|
|
||||||
private var _binding: FragmentOnboardingBinding? = null
|
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.util.isExternalStorageAccessible
|
||||||
import com.aurora.store.view.epoxy.views.preference.PermissionViewModel_
|
import com.aurora.store.view.epoxy.views.preference.PermissionViewModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class PermissionsFragment : BaseFragment(R.layout.fragment_onboarding_permissions) {
|
class PermissionsFragment : BaseFragment(R.layout.fragment_onboarding_permissions) {
|
||||||
|
|
||||||
private var _binding: FragmentOnboardingPermissionsBinding? = null
|
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.epoxy.views.ThemeViewModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import com.google.gson.reflect.TypeToken
|
import com.google.gson.reflect.TypeToken
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import java.nio.charset.StandardCharsets
|
import java.nio.charset.StandardCharsets
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class ThemeFragment : BaseFragment(R.layout.fragment_onboarding_theme) {
|
class ThemeFragment : BaseFragment(R.layout.fragment_onboarding_theme) {
|
||||||
|
|
||||||
private var _binding: FragmentOnboardingThemeBinding? = null
|
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.epoxy.views.preference.DashViewModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import com.google.gson.reflect.TypeToken
|
import com.google.gson.reflect.TypeToken
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import java.nio.charset.StandardCharsets
|
import java.nio.charset.StandardCharsets
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class WelcomeFragment : BaseFragment(R.layout.fragment_onboarding_welcome) {
|
class WelcomeFragment : BaseFragment(R.layout.fragment_onboarding_welcome) {
|
||||||
|
|
||||||
private var _binding: FragmentOnboardingWelcomeBinding? = null
|
private var _binding: FragmentOnboardingWelcomeBinding? = null
|
||||||
@@ -80,4 +82,4 @@ class WelcomeFragment : BaseFragment(R.layout.fragment_onboarding_welcome) {
|
|||||||
super.onDestroyView()
|
super.onDestroyView()
|
||||||
_binding = null
|
_binding = null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,8 +39,9 @@ import com.aurora.store.util.PathUtil
|
|||||||
import com.aurora.store.util.Preferences
|
import com.aurora.store.util.Preferences
|
||||||
import com.aurora.store.util.isExternalStorageAccessible
|
import com.aurora.store.util.isExternalStorageAccessible
|
||||||
import com.aurora.store.util.save
|
import com.aurora.store.util.save
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class DownloadPreference : PreferenceFragmentCompat() {
|
class DownloadPreference : PreferenceFragmentCompat() {
|
||||||
private lateinit var startForStorageManagerResult: ActivityResultLauncher<Intent>
|
private lateinit var startForStorageManagerResult: ActivityResultLauncher<Intent>
|
||||||
private lateinit var startForPermissions: ActivityResultLauncher<String>
|
private lateinit var startForPermissions: ActivityResultLauncher<String>
|
||||||
|
|||||||
@@ -25,7 +25,9 @@ import androidx.appcompat.widget.Toolbar
|
|||||||
import androidx.navigation.fragment.findNavController
|
import androidx.navigation.fragment.findNavController
|
||||||
import androidx.preference.PreferenceFragmentCompat
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class FilterPreference : PreferenceFragmentCompat() {
|
class FilterPreference : PreferenceFragmentCompat() {
|
||||||
|
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
@@ -39,4 +41,4 @@ class FilterPreference : PreferenceFragmentCompat() {
|
|||||||
setNavigationOnClickListener { findNavController().navigateUp() }
|
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
|
||||||
import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat.Companion.PREFERENCE_DIALOG_FRAGMENT_TAG
|
import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat.Companion.PREFERENCE_DIALOG_FRAGMENT_TAG
|
||||||
import com.topjohnwu.superuser.Shell
|
import com.topjohnwu.superuser.Shell
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import rikka.shizuku.Shizuku
|
import rikka.shizuku.Shizuku
|
||||||
import rikka.sui.Sui
|
import rikka.sui.Sui
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class InstallationPreference : PreferenceFragmentCompat() {
|
class InstallationPreference : PreferenceFragmentCompat() {
|
||||||
|
|
||||||
private var shizukuAlive = Sui.isSui()
|
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
|
||||||
import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat.Companion.PREFERENCE_DIALOG_FRAGMENT_TAG
|
import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat.Companion.PREFERENCE_DIALOG_FRAGMENT_TAG
|
||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class NetworkPreference : PreferenceFragmentCompat() {
|
class NetworkPreference : PreferenceFragmentCompat() {
|
||||||
|
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
|
|||||||
@@ -26,7 +26,9 @@ import androidx.navigation.fragment.findNavController
|
|||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceFragmentCompat
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class SettingsFragment : PreferenceFragmentCompat() {
|
class SettingsFragment : PreferenceFragmentCompat() {
|
||||||
|
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
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.util.save
|
||||||
import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat
|
import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat
|
||||||
import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat.Companion.PREFERENCE_DIALOG_FRAGMENT_TAG
|
import com.aurora.store.view.custom.preference.ListPreferenceMaterialDialogFragmentCompat.Companion.PREFERENCE_DIALOG_FRAGMENT_TAG
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class UIPreference : PreferenceFragmentCompat() {
|
class UIPreference : PreferenceFragmentCompat() {
|
||||||
|
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
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_UPDATES_CHECK
|
||||||
import com.aurora.store.util.Preferences.PREFERENCE_SELF_UPDATE
|
import com.aurora.store.util.Preferences.PREFERENCE_SELF_UPDATE
|
||||||
import com.aurora.store.util.save
|
import com.aurora.store.util.save
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class UpdatesPreference : PreferenceFragmentCompat() {
|
class UpdatesPreference : PreferenceFragmentCompat() {
|
||||||
|
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
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.view.ui.commons.BaseFragment
|
||||||
import com.aurora.store.viewmodel.all.PaginatedAppList
|
import com.aurora.store.viewmodel.all.PaginatedAppList
|
||||||
import com.aurora.store.viewmodel.sale.AppSalesViewModel
|
import com.aurora.store.viewmodel.sale.AppSalesViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class AppSalesFragment : BaseFragment(R.layout.activity_generic_recycler) {
|
class AppSalesFragment : BaseFragment(R.layout.activity_generic_recycler) {
|
||||||
|
|
||||||
private var _binding: ActivityGenericRecyclerBinding? = null
|
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.aurora.store.viewmodel.search.SearchResultViewModel
|
||||||
import com.google.android.material.snackbar.Snackbar
|
import com.google.android.material.snackbar.Snackbar
|
||||||
import com.google.android.material.textfield.TextInputEditText
|
import com.google.android.material.textfield.TextInputEditText
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class SearchResultsFragment : BaseFragment(R.layout.fragment_search_result),
|
class SearchResultsFragment : BaseFragment(R.layout.fragment_search_result),
|
||||||
OnSharedPreferenceChangeListener {
|
OnSharedPreferenceChangeListener {
|
||||||
|
|
||||||
|
|||||||
@@ -36,8 +36,9 @@ import com.aurora.store.databinding.FragmentSearchSuggestionBinding
|
|||||||
import com.aurora.store.view.epoxy.views.SearchSuggestionViewModel_
|
import com.aurora.store.view.epoxy.views.SearchSuggestionViewModel_
|
||||||
import com.aurora.store.viewmodel.search.SearchSuggestionViewModel
|
import com.aurora.store.viewmodel.search.SearchSuggestionViewModel
|
||||||
import com.google.android.material.textfield.TextInputEditText
|
import com.google.android.material.textfield.TextInputEditText
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class SearchSuggestionFragment : Fragment(R.layout.fragment_search_suggestion) {
|
class SearchSuggestionFragment : Fragment(R.layout.fragment_search_suggestion) {
|
||||||
|
|
||||||
private var _binding: FragmentSearchSuggestionBinding? = null
|
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.databinding.SheetAppMenuBinding
|
||||||
import com.aurora.store.util.PackageUtil
|
import com.aurora.store.util.PackageUtil
|
||||||
import com.aurora.store.viewmodel.sheets.SheetsViewModel
|
import com.aurora.store.viewmodel.sheets.SheetsViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class AppMenuSheet : BaseBottomSheet() {
|
class AppMenuSheet : BaseBottomSheet() {
|
||||||
|
|
||||||
private lateinit var B: SheetAppMenuBinding
|
private lateinit var B: SheetAppMenuBinding
|
||||||
|
|||||||
@@ -29,7 +29,9 @@ import coil.transform.RoundedCornersTransformation
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.SheetAppPeekBinding
|
import com.aurora.store.databinding.SheetAppPeekBinding
|
||||||
import com.aurora.store.util.CommonUtil
|
import com.aurora.store.util.CommonUtil
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class AppPeekDialogSheet : BaseBottomSheet() {
|
class AppPeekDialogSheet : BaseBottomSheet() {
|
||||||
|
|
||||||
lateinit var B: SheetAppPeekBinding
|
lateinit var B: SheetAppPeekBinding
|
||||||
|
|||||||
@@ -30,7 +30,9 @@ import coil.transform.CircleCropTransformation
|
|||||||
import com.aurora.extensions.toast
|
import com.aurora.extensions.toast
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.SheetDeviceMiuiBinding
|
import com.aurora.store.databinding.SheetDeviceMiuiBinding
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class DeviceMiuiSheet : BaseBottomSheet() {
|
class DeviceMiuiSheet : BaseBottomSheet() {
|
||||||
|
|
||||||
private lateinit var B: SheetDeviceMiuiBinding
|
private lateinit var B: SheetDeviceMiuiBinding
|
||||||
|
|||||||
@@ -31,8 +31,10 @@ import com.aurora.store.data.downloader.DownloadManager
|
|||||||
import com.aurora.store.databinding.SheetDownloadMenuBinding
|
import com.aurora.store.databinding.SheetDownloadMenuBinding
|
||||||
import com.tonyodev.fetch2.Fetch
|
import com.tonyodev.fetch2.Fetch
|
||||||
import com.tonyodev.fetch2.Status
|
import com.tonyodev.fetch2.Status
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlin.properties.Delegates
|
import kotlin.properties.Delegates
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class DownloadMenuSheet : BaseBottomSheet() {
|
class DownloadMenuSheet : BaseBottomSheet() {
|
||||||
|
|
||||||
private lateinit var B: SheetDownloadMenuBinding
|
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.data.providers.FilterProvider
|
||||||
import com.aurora.store.databinding.SheetFilterBinding
|
import com.aurora.store.databinding.SheetFilterBinding
|
||||||
import com.google.android.material.chip.Chip
|
import com.google.android.material.chip.Chip
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class FilterSheet : BaseBottomSheet() {
|
class FilterSheet : BaseBottomSheet() {
|
||||||
|
|
||||||
private lateinit var B: SheetFilterBinding
|
private lateinit var B: SheetFilterBinding
|
||||||
|
|||||||
@@ -30,7 +30,9 @@ import com.aurora.extensions.copyToClipBoard
|
|||||||
import com.aurora.extensions.toast
|
import com.aurora.extensions.toast
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.SheetInstallErrorBinding
|
import com.aurora.store.databinding.SheetInstallErrorBinding
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class InstallErrorDialogSheet : BaseBottomSheet() {
|
class InstallErrorDialogSheet : BaseBottomSheet() {
|
||||||
|
|
||||||
private lateinit var B: SheetInstallErrorBinding
|
private lateinit var B: SheetInstallErrorBinding
|
||||||
|
|||||||
@@ -33,9 +33,11 @@ import com.aurora.extensions.toast
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.SheetManualDownloadBinding
|
import com.aurora.store.databinding.SheetManualDownloadBinding
|
||||||
import com.aurora.store.viewmodel.sheets.SheetsViewModel
|
import com.aurora.store.viewmodel.sheets.SheetsViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.flow.collectLatest
|
import kotlinx.coroutines.flow.collectLatest
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class ManualDownloadSheet : BaseBottomSheet() {
|
class ManualDownloadSheet : BaseBottomSheet() {
|
||||||
|
|
||||||
private lateinit var B: SheetManualDownloadBinding
|
private lateinit var B: SheetManualDownloadBinding
|
||||||
|
|||||||
@@ -29,7 +29,9 @@ import android.view.View
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import com.aurora.extensions.isQAndAbove
|
import com.aurora.extensions.isQAndAbove
|
||||||
import com.aurora.store.databinding.SheetNetworkBinding
|
import com.aurora.store.databinding.SheetNetworkBinding
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class NetworkDialogSheet : BaseBottomSheet() {
|
class NetworkDialogSheet : BaseBottomSheet() {
|
||||||
|
|
||||||
private val TAG = NetworkDialogSheet::class.java.simpleName
|
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.data.model.PermissionGroupInfo
|
||||||
import com.aurora.store.databinding.SheetPermissionsBinding
|
import com.aurora.store.databinding.SheetPermissionsBinding
|
||||||
import com.aurora.store.view.custom.layouts.PermissionGroup
|
import com.aurora.store.view.custom.layouts.PermissionGroup
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class PermissionBottomSheet : BaseBottomSheet() {
|
class PermissionBottomSheet : BaseBottomSheet() {
|
||||||
|
|
||||||
private lateinit var B: SheetPermissionsBinding
|
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.model.SelfUpdate
|
||||||
import com.aurora.store.data.service.SelfUpdateService
|
import com.aurora.store.data.service.SelfUpdateService
|
||||||
import com.aurora.store.databinding.SheetSelfUpdateBinding
|
import com.aurora.store.databinding.SheetSelfUpdateBinding
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class SelfUpdateSheet : BaseBottomSheet() {
|
class SelfUpdateSheet : BaseBottomSheet() {
|
||||||
|
|
||||||
private lateinit var B: SheetSelfUpdateBinding
|
private lateinit var B: SheetSelfUpdateBinding
|
||||||
@@ -98,4 +100,4 @@ class SelfUpdateSheet : BaseBottomSheet() {
|
|||||||
dismissAllowingStateLoss()
|
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.util.Preferences.PREFERENCE_INTRO
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import com.aurora.store.viewmodel.auth.AuthViewModel
|
import com.aurora.store.viewmodel.auth.AuthViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class SplashFragment : BaseFragment(R.layout.fragment_splash) {
|
class SplashFragment : BaseFragment(R.layout.fragment_splash) {
|
||||||
|
|
||||||
private var _binding: FragmentSplashBinding? = null
|
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.epoxy.views.preference.DeviceViewModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import com.aurora.store.viewmodel.spoof.SpoofViewModel
|
import com.aurora.store.viewmodel.spoof.SpoofViewModel
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import java.util.Properties
|
import java.util.Properties
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class DeviceSpoofFragment : BaseFragment() {
|
class DeviceSpoofFragment : BaseFragment() {
|
||||||
|
|
||||||
private lateinit var B: FragmentGenericRecyclerBinding
|
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.databinding.FragmentGenericRecyclerBinding
|
||||||
import com.aurora.store.view.epoxy.views.preference.LocaleViewModel_
|
import com.aurora.store.view.epoxy.views.preference.LocaleViewModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class LocaleSpoofFragment : BaseFragment() {
|
class LocaleSpoofFragment : BaseFragment() {
|
||||||
|
|
||||||
private lateinit var B: FragmentGenericRecyclerBinding
|
private lateinit var B: FragmentGenericRecyclerBinding
|
||||||
|
|||||||
@@ -38,7 +38,9 @@ import com.aurora.store.databinding.ActivityGenericPagerBinding
|
|||||||
import com.aurora.store.util.PathUtil
|
import com.aurora.store.util.PathUtil
|
||||||
import com.google.android.material.tabs.TabLayout
|
import com.google.android.material.tabs.TabLayout
|
||||||
import com.google.android.material.tabs.TabLayoutMediator
|
import com.google.android.material.tabs.TabLayoutMediator
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class SpoofFragment : Fragment(R.layout.activity_generic_pager) {
|
class SpoofFragment : Fragment(R.layout.activity_generic_pager) {
|
||||||
|
|
||||||
private var _binding: ActivityGenericPagerBinding? = null
|
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.AbstractFetchGroupListener
|
||||||
import com.tonyodev.fetch2.Download
|
import com.tonyodev.fetch2.Download
|
||||||
import com.tonyodev.fetch2.FetchGroup
|
import com.tonyodev.fetch2.FetchGroup
|
||||||
|
import dagger.hilt.android.AndroidEntryPoint
|
||||||
|
|
||||||
|
@AndroidEntryPoint
|
||||||
class UpdatesFragment : BaseFragment(R.layout.fragment_updates) {
|
class UpdatesFragment : BaseFragment(R.layout.fragment_updates) {
|
||||||
|
|
||||||
private lateinit var app: App
|
private lateinit var app: App
|
||||||
|
|||||||
@@ -27,4 +27,5 @@ plugins {
|
|||||||
id("androidx.navigation.safeargs.kotlin") version "2.7.5" apply false
|
id("androidx.navigation.safeargs.kotlin") version "2.7.5" apply false
|
||||||
id("org.jlleitschuh.gradle.ktlint") version "11.6.1" 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("dev.rikka.tools.refine") version "4.4.0" apply false
|
||||||
|
id("com.google.dagger.hilt.android") version "2.49" apply false
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user