diff --git a/app/src/main/java/com/aurora/extensions/Commons.kt b/app/src/main/java/com/aurora/extensions/Commons.kt index 8e6598acc..a3cd68bc6 100644 --- a/app/src/main/java/com/aurora/extensions/Commons.kt +++ b/app/src/main/java/com/aurora/extensions/Commons.kt @@ -22,7 +22,8 @@ package com.aurora.extensions import android.text.format.DateFormat import java.io.PrintWriter import java.io.StringWriter -import java.util.* +import java.util.Calendar +import java.util.Locale fun Long.toDate(): String { val calendar = Calendar.getInstance(Locale.getDefault()) diff --git a/app/src/main/java/com/aurora/store/AuroraApplication.kt b/app/src/main/java/com/aurora/store/AuroraApplication.kt index cb118f149..e2c821afd 100644 --- a/app/src/main/java/com/aurora/store/AuroraApplication.kt +++ b/app/src/main/java/com/aurora/store/AuroraApplication.kt @@ -33,7 +33,6 @@ import com.aurora.store.data.service.NotificationService import com.aurora.store.util.CommonUtil import com.aurora.store.util.PackageUtil import com.tonyodev.fetch2.Fetch -import java.util.ArrayList import org.lsposed.hiddenapibypass.HiddenApiBypass class AuroraApplication : Application() { diff --git a/app/src/main/java/com/aurora/store/MainActivity.kt b/app/src/main/java/com/aurora/store/MainActivity.kt index 82bbb8baf..8ec97a25a 100644 --- a/app/src/main/java/com/aurora/store/MainActivity.kt +++ b/app/src/main/java/com/aurora/store/MainActivity.kt @@ -37,7 +37,6 @@ import androidx.activity.viewModels import androidx.appcompat.app.AppCompatActivity import androidx.core.content.ContextCompat import androidx.core.graphics.ColorUtils -import androidx.core.view.GravityCompat import androidx.lifecycle.lifecycleScope import androidx.navigation.NavController import androidx.navigation.fragment.NavHostFragment @@ -46,7 +45,12 @@ import androidx.navigation.ui.navigateUp import androidx.navigation.ui.setupActionBarWithNavController import androidx.navigation.ui.setupWithNavController import com.aurora.Constants -import com.aurora.extensions.* +import com.aurora.extensions.accentColor +import com.aurora.extensions.applyTheme +import com.aurora.extensions.getStyledAttributeColor +import com.aurora.extensions.isRAndAbove +import com.aurora.extensions.load +import com.aurora.extensions.toast import com.aurora.gplayapi.data.models.AuthData import com.aurora.store.data.model.NetworkStatus import com.aurora.store.data.model.SelfUpdate diff --git a/app/src/main/java/com/aurora/store/data/downloader/DownloadManager.kt b/app/src/main/java/com/aurora/store/data/downloader/DownloadManager.kt index 809b86351..94083840f 100644 --- a/app/src/main/java/com/aurora/store/data/downloader/DownloadManager.kt +++ b/app/src/main/java/com/aurora/store/data/downloader/DownloadManager.kt @@ -22,7 +22,12 @@ package com.aurora.store.data.downloader import android.content.Context import com.aurora.store.data.SingletonHolder import com.aurora.store.util.Preferences -import com.tonyodev.fetch2.* +import com.tonyodev.fetch2.BuildConfig +import com.tonyodev.fetch2.Download +import com.tonyodev.fetch2.Fetch +import com.tonyodev.fetch2.FetchConfiguration +import com.tonyodev.fetch2.FetchGroup +import com.tonyodev.fetch2.FetchListener import com.tonyodev.fetch2core.DefaultStorageResolver import com.tonyodev.fetch2core.getFileTempDir diff --git a/app/src/main/java/com/aurora/store/data/installer/ServiceInstaller.kt b/app/src/main/java/com/aurora/store/data/installer/ServiceInstaller.kt index 81abd1e41..396171adf 100644 --- a/app/src/main/java/com/aurora/store/data/installer/ServiceInstaller.kt +++ b/app/src/main/java/com/aurora/store/data/installer/ServiceInstaller.kt @@ -25,8 +25,10 @@ import android.content.Intent import android.content.ServiceConnection import android.content.pm.PackageInstaller import android.net.Uri -import android.os.* -import androidx.annotation.RequiresApi +import android.os.Handler +import android.os.IBinder +import android.os.Looper +import android.os.RemoteException import androidx.core.content.FileProvider import com.aurora.services.IPrivilegedCallback import com.aurora.services.IPrivilegedService diff --git a/app/src/main/java/com/aurora/store/data/installer/SessionInstaller.kt b/app/src/main/java/com/aurora/store/data/installer/SessionInstaller.kt index dfb52c410..ea901e82e 100644 --- a/app/src/main/java/com/aurora/store/data/installer/SessionInstaller.kt +++ b/app/src/main/java/com/aurora/store/data/installer/SessionInstaller.kt @@ -23,8 +23,6 @@ package com.aurora.store.data.installer import android.content.Context import android.content.pm.PackageInstaller.PACKAGE_SOURCE_STORE import android.content.pm.PackageInstaller.SessionParams -import android.os.Build -import androidx.annotation.RequiresApi import com.aurora.extensions.isNAndAbove import com.aurora.extensions.isSAndAbove import com.aurora.extensions.isTAndAbove diff --git a/app/src/main/java/com/aurora/store/data/installer/SessionInstallerBase.kt b/app/src/main/java/com/aurora/store/data/installer/SessionInstallerBase.kt index 323236a83..b4a48305e 100644 --- a/app/src/main/java/com/aurora/store/data/installer/SessionInstallerBase.kt +++ b/app/src/main/java/com/aurora/store/data/installer/SessionInstallerBase.kt @@ -25,8 +25,6 @@ import android.content.Context import android.content.Intent import android.content.pm.PackageInstaller import android.net.Uri -import android.os.Build -import androidx.annotation.RequiresApi import androidx.core.content.FileProvider import com.aurora.extensions.isSAndAbove import com.aurora.store.BuildConfig diff --git a/app/src/main/java/com/aurora/store/data/model/Exodus.kt b/app/src/main/java/com/aurora/store/data/model/Exodus.kt index 8f505a1d0..e2aa4b391 100644 --- a/app/src/main/java/com/aurora/store/data/model/Exodus.kt +++ b/app/src/main/java/com/aurora/store/data/model/Exodus.kt @@ -24,7 +24,7 @@ import kotlinx.parcelize.Parcelize import java.text.DateFormat import java.text.ParseException import java.text.SimpleDateFormat -import java.util.* +import java.util.Locale data class ExodusReport( val creator: String = String(), diff --git a/app/src/main/java/com/aurora/store/data/network/OkHttpClient.kt b/app/src/main/java/com/aurora/store/data/network/OkHttpClient.kt index 35ead89ed..4cab62427 100644 --- a/app/src/main/java/com/aurora/store/data/network/OkHttpClient.kt +++ b/app/src/main/java/com/aurora/store/data/network/OkHttpClient.kt @@ -23,17 +23,16 @@ import com.aurora.gplayapi.data.models.PlayResponse import com.aurora.gplayapi.network.IHttpClient import com.aurora.store.BuildConfig import com.aurora.store.util.Log +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.flow.asStateFlow import okhttp3.* import okhttp3.Headers.Companion.toHeaders import okhttp3.HttpUrl.Companion.toHttpUrl import okhttp3.MediaType.Companion.toMediaType -import okhttp3.OkHttpClient import okhttp3.RequestBody.Companion.toRequestBody import java.io.IOException import java.util.concurrent.TimeUnit -import kotlinx.coroutines.flow.MutableStateFlow -import kotlinx.coroutines.flow.StateFlow -import kotlinx.coroutines.flow.asStateFlow object OkHttpClient : IHttpClient { diff --git a/app/src/main/java/com/aurora/store/data/providers/EglExtensionProvider.kt b/app/src/main/java/com/aurora/store/data/providers/EglExtensionProvider.kt index bdeea7cac..a17d959e3 100644 --- a/app/src/main/java/com/aurora/store/data/providers/EglExtensionProvider.kt +++ b/app/src/main/java/com/aurora/store/data/providers/EglExtensionProvider.kt @@ -21,7 +21,7 @@ package com.aurora.store.data.providers import android.opengl.GLES10 import android.text.TextUtils -import java.util.* +import java.util.Collections import javax.microedition.khronos.egl.EGL10 import javax.microedition.khronos.egl.EGLConfig import javax.microedition.khronos.egl.EGLContext diff --git a/app/src/main/java/com/aurora/store/data/providers/NativeDeviceInfoProvider.kt b/app/src/main/java/com/aurora/store/data/providers/NativeDeviceInfoProvider.kt index e9a309fab..14b4a129a 100644 --- a/app/src/main/java/com/aurora/store/data/providers/NativeDeviceInfoProvider.kt +++ b/app/src/main/java/com/aurora/store/data/providers/NativeDeviceInfoProvider.kt @@ -25,7 +25,7 @@ import android.content.res.Configuration import android.os.Build import android.text.TextUtils import com.aurora.extensions.isHuawei -import java.util.* +import java.util.Properties class NativeDeviceInfoProvider(context: Context) : ContextWrapper(context) { diff --git a/app/src/main/java/com/aurora/store/data/providers/SpoofDeviceProvider.kt b/app/src/main/java/com/aurora/store/data/providers/SpoofDeviceProvider.kt index ea2e30c3e..8062f2be8 100644 --- a/app/src/main/java/com/aurora/store/data/providers/SpoofDeviceProvider.kt +++ b/app/src/main/java/com/aurora/store/data/providers/SpoofDeviceProvider.kt @@ -28,7 +28,7 @@ import java.io.BufferedInputStream import java.io.File import java.io.FileInputStream import java.io.IOException -import java.util.* +import java.util.Properties import java.util.jar.JarEntry import java.util.jar.JarFile diff --git a/app/src/main/java/com/aurora/store/data/providers/SpoofProvider.kt b/app/src/main/java/com/aurora/store/data/providers/SpoofProvider.kt index a606afce0..accdd5934 100644 --- a/app/src/main/java/com/aurora/store/data/providers/SpoofProvider.kt +++ b/app/src/main/java/com/aurora/store/data/providers/SpoofProvider.kt @@ -24,7 +24,8 @@ import com.aurora.store.util.Preferences import com.google.gson.Gson import com.google.gson.GsonBuilder import java.lang.reflect.Modifier -import java.util.* +import java.util.Locale +import java.util.Properties class SpoofProvider constructor(var context: Context) { diff --git a/app/src/main/java/com/aurora/store/data/service/NotificationService.kt b/app/src/main/java/com/aurora/store/data/service/NotificationService.kt index d05982de7..db4197cb4 100644 --- a/app/src/main/java/com/aurora/store/data/service/NotificationService.kt +++ b/app/src/main/java/com/aurora/store/data/service/NotificationService.kt @@ -20,7 +20,10 @@ package com.aurora.store.data.service -import android.app.* +import android.app.Notification +import android.app.NotificationManager +import android.app.PendingIntent +import android.app.Service import android.content.Context import android.content.Intent import android.graphics.Color @@ -49,7 +52,12 @@ import com.aurora.store.util.CommonUtil import com.aurora.store.util.Log import com.google.gson.Gson import com.google.gson.GsonBuilder -import com.tonyodev.fetch2.* +import com.tonyodev.fetch2.AbstractFetchGroupListener +import com.tonyodev.fetch2.Download +import com.tonyodev.fetch2.Error +import com.tonyodev.fetch2.Fetch +import com.tonyodev.fetch2.FetchGroup +import com.tonyodev.fetch2.Status import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.Subscribe import java.lang.reflect.Modifier diff --git a/app/src/main/java/com/aurora/store/data/service/UpdateService.kt b/app/src/main/java/com/aurora/store/data/service/UpdateService.kt index 76347b24e..f9766df01 100644 --- a/app/src/main/java/com/aurora/store/data/service/UpdateService.kt +++ b/app/src/main/java/com/aurora/store/data/service/UpdateService.kt @@ -1,7 +1,6 @@ package com.aurora.store.data.service import android.app.Notification -import android.content.Context import android.content.Intent import android.os.* import androidx.annotation.RequiresApi diff --git a/app/src/main/java/com/aurora/store/util/AC2DMTask.kt b/app/src/main/java/com/aurora/store/util/AC2DMTask.kt index 0c950d40d..e23159900 100644 --- a/app/src/main/java/com/aurora/store/util/AC2DMTask.kt +++ b/app/src/main/java/com/aurora/store/util/AC2DMTask.kt @@ -20,8 +20,8 @@ package com.aurora.store.util import com.aurora.store.data.network.OkHttpClient -import java.util.* import okhttp3.RequestBody.Companion.toRequestBody +import java.util.* class AC2DMTask { @Throws(Exception::class) diff --git a/app/src/main/java/com/aurora/store/util/ApkCopier.kt b/app/src/main/java/com/aurora/store/util/ApkCopier.kt index 34b09b5f7..c8d90934e 100644 --- a/app/src/main/java/com/aurora/store/util/ApkCopier.kt +++ b/app/src/main/java/com/aurora/store/util/ApkCopier.kt @@ -22,12 +22,9 @@ package com.aurora.store.util import android.content.Context import android.content.pm.PackageInfo import android.content.pm.PackageManager -import android.os.Build -import androidx.annotation.RequiresApi import com.aurora.store.util.PackageUtil.getPackageInfo import java.io.File import java.io.FileOutputStream -import java.util.* import java.util.zip.ZipEntry import java.util.zip.ZipOutputStream diff --git a/app/src/main/java/com/aurora/store/util/CertUtil.kt b/app/src/main/java/com/aurora/store/util/CertUtil.kt index 0937c3cda..737c5c832 100644 --- a/app/src/main/java/com/aurora/store/util/CertUtil.kt +++ b/app/src/main/java/com/aurora/store/util/CertUtil.kt @@ -27,7 +27,7 @@ import java.io.ByteArrayInputStream import java.io.InputStream import java.security.cert.CertificateFactory import java.security.cert.X509Certificate -import java.util.* +import java.util.Locale object CertUtil { private const val FDROID = "FDROID" diff --git a/app/src/main/java/com/aurora/store/util/CommonUtil.kt b/app/src/main/java/com/aurora/store/util/CommonUtil.kt index 0e4e8d494..26bdd53e6 100644 --- a/app/src/main/java/com/aurora/store/util/CommonUtil.kt +++ b/app/src/main/java/com/aurora/store/util/CommonUtil.kt @@ -20,11 +20,10 @@ package com.aurora.store.util import android.content.Context -import android.os.Build import com.aurora.extensions.isSAndAbove import com.aurora.store.R import java.text.DecimalFormat -import java.util.* +import java.util.Locale import kotlin.math.ln import kotlin.math.pow diff --git a/app/src/main/java/com/aurora/store/util/PackageUtil.kt b/app/src/main/java/com/aurora/store/util/PackageUtil.kt index 09f9dcad0..2ae6a23a5 100644 --- a/app/src/main/java/com/aurora/store/util/PackageUtil.kt +++ b/app/src/main/java/com/aurora/store/util/PackageUtil.kt @@ -31,7 +31,6 @@ import android.os.Build import androidx.core.content.pm.PackageInfoCompat import com.aurora.extensions.isOAndAbove import com.aurora.extensions.isTAndAbove -import okhttp3.internal.immutableListOf object PackageUtil { diff --git a/app/src/main/java/com/aurora/store/util/Preferences.kt b/app/src/main/java/com/aurora/store/util/Preferences.kt index 4f378ab98..540053f5c 100644 --- a/app/src/main/java/com/aurora/store/util/Preferences.kt +++ b/app/src/main/java/com/aurora/store/util/Preferences.kt @@ -23,7 +23,6 @@ import android.content.Context import android.content.SharedPreferences import androidx.fragment.app.Fragment import androidx.preference.PreferenceManager -import com.google.gson.Gson object Preferences { diff --git a/app/src/main/java/com/aurora/store/view/custom/RatingView.kt b/app/src/main/java/com/aurora/store/view/custom/RatingView.kt index 2b881f557..85128c51e 100644 --- a/app/src/main/java/com/aurora/store/view/custom/RatingView.kt +++ b/app/src/main/java/com/aurora/store/view/custom/RatingView.kt @@ -20,10 +20,8 @@ package com.aurora.store.view.custom import android.content.Context -import android.os.Build import android.util.AttributeSet import android.widget.RelativeLayout -import androidx.annotation.RequiresApi import com.aurora.store.R import com.aurora.store.databinding.ViewRatingBinding diff --git a/app/src/main/java/com/aurora/store/view/custom/layouts/DevInfoLayout.kt b/app/src/main/java/com/aurora/store/view/custom/layouts/DevInfoLayout.kt index cc6794335..c37de2ca2 100644 --- a/app/src/main/java/com/aurora/store/view/custom/layouts/DevInfoLayout.kt +++ b/app/src/main/java/com/aurora/store/view/custom/layouts/DevInfoLayout.kt @@ -20,10 +20,8 @@ package com.aurora.store.view.custom.layouts import android.content.Context -import android.os.Build import android.util.AttributeSet import android.widget.RelativeLayout -import androidx.annotation.RequiresApi import com.aurora.store.R import com.aurora.store.databinding.ViewDevInfoBinding diff --git a/app/src/main/java/com/aurora/store/view/custom/layouts/PermissionGroup.kt b/app/src/main/java/com/aurora/store/view/custom/layouts/PermissionGroup.kt index 3b08df1b9..6367fd3e4 100644 --- a/app/src/main/java/com/aurora/store/view/custom/layouts/PermissionGroup.kt +++ b/app/src/main/java/com/aurora/store/view/custom/layouts/PermissionGroup.kt @@ -18,8 +18,6 @@ */ package com.aurora.store.view.custom.layouts -import android.annotation.SuppressLint -import android.annotation.TargetApi import android.content.Context import android.content.pm.PackageManager import android.content.pm.PermissionGroupInfo @@ -34,7 +32,7 @@ import android.widget.TextView import androidx.core.content.ContextCompat import com.aurora.extensions.showDialog import com.aurora.store.R -import java.util.* +import java.util.Locale class PermissionGroup : LinearLayout { diff --git a/app/src/main/java/com/aurora/store/view/custom/layouts/button/StateButton.kt b/app/src/main/java/com/aurora/store/view/custom/layouts/button/StateButton.kt index f5be0f872..cf8c28128 100644 --- a/app/src/main/java/com/aurora/store/view/custom/layouts/button/StateButton.kt +++ b/app/src/main/java/com/aurora/store/view/custom/layouts/button/StateButton.kt @@ -20,11 +20,9 @@ package com.aurora.store.view.custom.layouts.button import android.content.Context -import android.os.Build import android.util.AttributeSet import android.view.View import android.widget.RelativeLayout -import androidx.annotation.RequiresApi import androidx.core.content.ContextCompat import com.aurora.store.R import com.aurora.store.databinding.ViewStateButtonBinding diff --git a/app/src/main/java/com/aurora/store/view/custom/layouts/button/UpdateButton.kt b/app/src/main/java/com/aurora/store/view/custom/layouts/button/UpdateButton.kt index 69251cf0f..312bec78a 100644 --- a/app/src/main/java/com/aurora/store/view/custom/layouts/button/UpdateButton.kt +++ b/app/src/main/java/com/aurora/store/view/custom/layouts/button/UpdateButton.kt @@ -20,10 +20,8 @@ package com.aurora.store.view.custom.layouts.button import android.content.Context -import android.os.Build import android.util.AttributeSet import android.widget.RelativeLayout -import androidx.annotation.RequiresApi import com.aurora.extensions.getString import com.aurora.extensions.runOnUiThread import com.aurora.store.R diff --git a/app/src/main/java/com/aurora/store/view/custom/progress/AuroraProgressView.java b/app/src/main/java/com/aurora/store/view/custom/progress/AuroraProgressView.java index 9e8431b6e..394eb0a29 100644 --- a/app/src/main/java/com/aurora/store/view/custom/progress/AuroraProgressView.java +++ b/app/src/main/java/com/aurora/store/view/custom/progress/AuroraProgressView.java @@ -1,6 +1,5 @@ package com.aurora.store.view.custom.progress; -import android.annotation.TargetApi; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; @@ -8,7 +7,6 @@ import android.graphics.Color; import android.graphics.Rect; import android.graphics.drawable.Animatable; import android.graphics.drawable.Drawable; -import android.os.Build; import android.text.TextUtils; import android.util.AttributeSet; import android.util.Log; diff --git a/app/src/main/java/com/aurora/store/view/custom/progress/indicators/BallPulseIndicator.kt b/app/src/main/java/com/aurora/store/view/custom/progress/indicators/BallPulseIndicator.kt index 6ea91d495..bd0b5aeb1 100644 --- a/app/src/main/java/com/aurora/store/view/custom/progress/indicators/BallPulseIndicator.kt +++ b/app/src/main/java/com/aurora/store/view/custom/progress/indicators/BallPulseIndicator.kt @@ -3,7 +3,6 @@ package com.aurora.store.view.custom.progress.indicators import android.animation.ValueAnimator import android.graphics.Canvas import android.graphics.Paint -import java.util.* class BallPulseIndicator : Indicator() { diff --git a/app/src/main/java/com/aurora/store/view/epoxy/controller/GenericCarouselController.kt b/app/src/main/java/com/aurora/store/view/epoxy/controller/GenericCarouselController.kt index a3965edae..1ab9581fb 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/controller/GenericCarouselController.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/controller/GenericCarouselController.kt @@ -26,8 +26,8 @@ import com.aurora.gplayapi.data.models.StreamCluster import com.aurora.store.R import com.aurora.store.view.epoxy.groups.CarouselModelGroup import com.aurora.store.view.epoxy.groups.CarouselShimmerGroup -import com.aurora.store.view.epoxy.views.app.AppListViewModel_ 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.NoAppViewModel_ open class GenericCarouselController(private val callbacks: Callbacks) : diff --git a/app/src/main/java/com/aurora/store/view/epoxy/groups/CarouselModelGroup.kt b/app/src/main/java/com/aurora/store/view/epoxy/groups/CarouselModelGroup.kt index e0fb0aded..52e5f73ab 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/groups/CarouselModelGroup.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/groups/CarouselModelGroup.kt @@ -26,8 +26,8 @@ import com.aurora.store.R import com.aurora.store.util.Log import com.aurora.store.view.epoxy.controller.GenericCarouselController import com.aurora.store.view.epoxy.views.AppProgressViewModel_ -import com.aurora.store.view.epoxy.views.app.AppViewModel_ import com.aurora.store.view.epoxy.views.HeaderViewModel_ +import com.aurora.store.view.epoxy.views.app.AppViewModel_ class CarouselModelGroup( streamCluster: StreamCluster, diff --git a/app/src/main/java/com/aurora/store/view/epoxy/groups/CarouselShimmerGroup.kt b/app/src/main/java/com/aurora/store/view/epoxy/groups/CarouselShimmerGroup.kt index 01e12bf03..23bbcb8bc 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/groups/CarouselShimmerGroup.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/groups/CarouselShimmerGroup.kt @@ -24,8 +24,7 @@ import com.airbnb.epoxy.EpoxyModelGroup import com.aurora.store.R import com.aurora.store.view.epoxy.views.shimmer.AppViewShimmerModel_ import com.aurora.store.view.epoxy.views.shimmer.HeaderViewShimmerModel_ -import java.util.* -import kotlin.collections.ArrayList +import java.util.UUID class CarouselShimmerGroup() : EpoxyModelGroup( diff --git a/app/src/main/java/com/aurora/store/view/epoxy/groups/DeveloperModelGroup.kt b/app/src/main/java/com/aurora/store/view/epoxy/groups/DeveloperModelGroup.kt index 2a0352981..f9c92753e 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/groups/DeveloperModelGroup.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/groups/DeveloperModelGroup.kt @@ -25,7 +25,6 @@ import com.aurora.gplayapi.data.models.StreamCluster import com.aurora.store.R import com.aurora.store.util.Log import com.aurora.store.view.epoxy.controller.GenericCarouselController -import com.aurora.store.view.epoxy.views.AppProgressViewModel_ import com.aurora.store.view.epoxy.views.HeaderViewModel_ import com.aurora.store.view.epoxy.views.app.AppListViewModel_ import com.aurora.store.view.epoxy.views.app.AppViewModel_ diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/BlackListView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/BlackListView.kt index 055f05788..814b43c73 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/BlackListView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/BlackListView.kt @@ -27,11 +27,11 @@ import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled +import com.aurora.extensions.clear +import com.aurora.extensions.load import com.aurora.store.R import com.aurora.store.data.model.Black import com.aurora.store.databinding.ViewBlackBinding -import com.aurora.extensions.clear -import com.aurora.extensions.load import com.bumptech.glide.load.resource.bitmap.RoundedCorners @ModelView( diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/CategoryView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/CategoryView.kt index 25fc2d22c..dcbc9a7eb 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/CategoryView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/CategoryView.kt @@ -26,11 +26,11 @@ import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled +import com.aurora.extensions.clear +import com.aurora.extensions.load import com.aurora.gplayapi.data.models.Category import com.aurora.store.R import com.aurora.store.databinding.ViewCategoryBinding -import com.aurora.extensions.clear -import com.aurora.extensions.load @ModelView( autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT, diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/DownloadView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/DownloadView.kt index 38f7941f0..9804a2670 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/DownloadView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/DownloadView.kt @@ -27,6 +27,8 @@ import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled import com.aurora.Constants +import com.aurora.extensions.clear +import com.aurora.extensions.load import com.aurora.gplayapi.data.models.App import com.aurora.store.R import com.aurora.store.data.model.DownloadFile @@ -34,14 +36,12 @@ import com.aurora.store.databinding.ViewDownloadBinding import com.aurora.store.util.CommonUtil.getDownloadSpeedString import com.aurora.store.util.CommonUtil.getETAString import com.aurora.store.util.CommonUtil.humanReadableByteValue -import com.aurora.extensions.clear -import com.aurora.extensions.load import com.bumptech.glide.load.resource.bitmap.RoundedCorners import com.google.gson.Gson import com.google.gson.GsonBuilder import com.tonyodev.fetch2.Status import java.lang.reflect.Modifier -import java.util.* +import java.util.Locale @ModelView( autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT, diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/EditorImageView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/EditorImageView.kt index 57297e12e..5891d30e9 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/EditorImageView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/EditorImageView.kt @@ -26,12 +26,12 @@ import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled -import com.aurora.gplayapi.data.models.Artwork -import com.aurora.store.R -import com.aurora.store.databinding.ViewEditorImageBinding import com.aurora.extensions.clear import com.aurora.extensions.load import com.aurora.extensions.px +import com.aurora.gplayapi.data.models.Artwork +import com.aurora.store.R +import com.aurora.store.databinding.ViewEditorImageBinding import com.bumptech.glide.load.resource.bitmap.RoundedCorners @ModelView( diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/SearchSuggestionView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/SearchSuggestionView.kt index 23150f710..19e6ec9db 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/SearchSuggestionView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/SearchSuggestionView.kt @@ -27,11 +27,11 @@ import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled +import com.aurora.extensions.clear +import com.aurora.extensions.load import com.aurora.gplayapi.SearchSuggestEntry import com.aurora.store.R import com.aurora.store.databinding.ViewSearchSuggestionBinding -import com.aurora.extensions.clear -import com.aurora.extensions.load import com.bumptech.glide.load.resource.bitmap.RoundedCorners @ModelView( diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/app/AppListView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/app/AppListView.kt index bed63a443..eb507a01d 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/app/AppListView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/app/AppListView.kt @@ -26,13 +26,13 @@ import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled +import com.aurora.extensions.clear +import com.aurora.extensions.getString +import com.aurora.extensions.load import com.aurora.gplayapi.data.models.App import com.aurora.store.R import com.aurora.store.databinding.ViewAppListBinding import com.aurora.store.util.CommonUtil -import com.aurora.extensions.clear -import com.aurora.extensions.getString -import com.aurora.extensions.load import com.aurora.store.view.epoxy.views.BaseView import com.bumptech.glide.load.resource.bitmap.RoundedCorners diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/app/AppView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/app/AppView.kt index 52ed1e64f..6a3de3b72 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/app/AppView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/app/AppView.kt @@ -26,12 +26,12 @@ import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled +import com.aurora.extensions.clear +import com.aurora.extensions.load import com.aurora.gplayapi.data.models.App import com.aurora.store.R import com.aurora.store.databinding.ViewAppBinding import com.aurora.store.util.CommonUtil -import com.aurora.extensions.clear -import com.aurora.extensions.load import com.aurora.store.view.epoxy.views.BaseView import com.bumptech.glide.load.resource.bitmap.RoundedCorners diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/details/AppDependentView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/details/AppDependentView.kt index fa3411e0c..22af10a1b 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/details/AppDependentView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/details/AppDependentView.kt @@ -26,11 +26,11 @@ import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled +import com.aurora.extensions.clear +import com.aurora.extensions.load import com.aurora.gplayapi.data.models.App import com.aurora.store.R import com.aurora.store.databinding.ViewAppDependentBinding -import com.aurora.extensions.clear -import com.aurora.extensions.load import com.aurora.store.view.epoxy.views.BaseView import com.bumptech.glide.load.resource.bitmap.RoundedCorners diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/details/BadgeView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/details/BadgeView.kt index c18bbbc6d..8b1a7e966 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/details/BadgeView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/details/BadgeView.kt @@ -26,10 +26,10 @@ import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled +import com.aurora.extensions.load import com.aurora.gplayapi.data.models.details.Badge import com.aurora.store.R import com.aurora.store.databinding.ViewBadgeBinding -import com.aurora.extensions.load import com.aurora.store.view.epoxy.views.BaseView @ModelView( diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/details/InfoView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/details/InfoView.kt index 6938d9f0e..7d4e46c77 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/details/InfoView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/details/InfoView.kt @@ -28,7 +28,7 @@ import com.airbnb.epoxy.OnViewRecycled import com.aurora.store.R import com.aurora.store.databinding.ViewInfoBinding import com.aurora.store.view.epoxy.views.BaseView -import java.util.* +import java.util.Locale @ModelView( autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT, diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/details/LargeScreenshotView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/details/LargeScreenshotView.kt index de6ee914d..8445b9b26 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/details/LargeScreenshotView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/details/LargeScreenshotView.kt @@ -27,13 +27,13 @@ import android.widget.RelativeLayout import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled +import com.aurora.extensions.clear +import com.aurora.extensions.px +import com.aurora.extensions.runOnUiThread import com.aurora.gplayapi.data.models.Artwork import com.aurora.store.GlideApp import com.aurora.store.R import com.aurora.store.databinding.ViewScreenshotLargeBinding -import com.aurora.extensions.clear -import com.aurora.extensions.px -import com.aurora.extensions.runOnUiThread import com.aurora.store.view.epoxy.views.BaseView import com.bumptech.glide.load.DataSource import com.bumptech.glide.load.engine.DiskCacheStrategy diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/details/MiniScreenshotView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/details/MiniScreenshotView.kt index 6dcdf049c..2c23f98d2 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/details/MiniScreenshotView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/details/MiniScreenshotView.kt @@ -26,12 +26,12 @@ import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled -import com.aurora.gplayapi.data.models.Artwork -import com.aurora.store.R -import com.aurora.store.databinding.ViewScreenshotMiniBinding import com.aurora.extensions.clear import com.aurora.extensions.load import com.aurora.extensions.px +import com.aurora.gplayapi.data.models.Artwork +import com.aurora.store.R +import com.aurora.store.databinding.ViewScreenshotMiniBinding import com.aurora.store.view.epoxy.views.BaseView import com.bumptech.glide.load.resource.bitmap.RoundedCorners diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/details/MoreBadgeView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/details/MoreBadgeView.kt index 5b632ab10..bb6705336 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/details/MoreBadgeView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/details/MoreBadgeView.kt @@ -27,10 +27,10 @@ import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled +import com.aurora.extensions.load import com.aurora.gplayapi.data.models.details.Badge import com.aurora.store.R import com.aurora.store.databinding.ViewMoreBadgeBinding -import com.aurora.extensions.load import com.aurora.store.view.epoxy.views.BaseView @ModelView( diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/details/ReviewView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/details/ReviewView.kt index f1b03969b..a13b91d5b 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/details/ReviewView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/details/ReviewView.kt @@ -26,12 +26,12 @@ import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled -import com.aurora.gplayapi.data.models.Review -import com.aurora.store.R -import com.aurora.store.databinding.ViewReviewBinding import com.aurora.extensions.clear import com.aurora.extensions.load import com.aurora.extensions.toDate +import com.aurora.gplayapi.data.models.Review +import com.aurora.store.R +import com.aurora.store.databinding.ViewReviewBinding import com.aurora.store.view.epoxy.views.BaseView import com.bumptech.glide.load.resource.bitmap.RoundedCorners diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/details/ScreenshotView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/details/ScreenshotView.kt index 20ce9ecbc..7fd2a069b 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/details/ScreenshotView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/details/ScreenshotView.kt @@ -26,12 +26,12 @@ import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.OnViewRecycled -import com.aurora.gplayapi.data.models.Artwork -import com.aurora.store.R -import com.aurora.store.databinding.ViewScreenshotBinding import com.aurora.extensions.clear import com.aurora.extensions.load import com.aurora.extensions.px +import com.aurora.gplayapi.data.models.Artwork +import com.aurora.store.R +import com.aurora.store.databinding.ViewScreenshotBinding import com.aurora.store.view.epoxy.views.BaseView import com.bumptech.glide.load.resource.bitmap.RoundedCorners diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/preference/DeviceView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/preference/DeviceView.kt index 3ff5f75a9..238dd3947 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/preference/DeviceView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/preference/DeviceView.kt @@ -29,7 +29,7 @@ import com.airbnb.epoxy.ModelView import com.aurora.store.R import com.aurora.store.databinding.ViewDeviceBinding import com.aurora.store.view.epoxy.views.BaseView -import java.util.* +import java.util.Properties @ModelView( autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT, diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/preference/LinkView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/preference/LinkView.kt index 69f69d7f9..35226bd4c 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/preference/LinkView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/preference/LinkView.kt @@ -25,12 +25,12 @@ import android.widget.RelativeLayout import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelView -import com.aurora.store.R -import com.aurora.store.data.model.Link -import com.aurora.store.databinding.ViewLinkBinding import com.aurora.extensions.hide import com.aurora.extensions.load import com.aurora.extensions.show +import com.aurora.store.R +import com.aurora.store.data.model.Link +import com.aurora.store.databinding.ViewLinkBinding import com.aurora.store.view.epoxy.views.BaseView @ModelView( diff --git a/app/src/main/java/com/aurora/store/view/epoxy/views/preference/LocaleView.kt b/app/src/main/java/com/aurora/store/view/epoxy/views/preference/LocaleView.kt index fb4ad6508..a2c0cfedc 100644 --- a/app/src/main/java/com/aurora/store/view/epoxy/views/preference/LocaleView.kt +++ b/app/src/main/java/com/aurora/store/view/epoxy/views/preference/LocaleView.kt @@ -29,7 +29,7 @@ import com.airbnb.epoxy.ModelView import com.aurora.store.R import com.aurora.store.databinding.ViewLocaleBinding import com.aurora.store.view.epoxy.views.BaseView -import java.util.* +import java.util.Locale @ModelView( autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT, diff --git a/app/src/main/java/com/aurora/store/view/ui/all/InstalledAppsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/all/InstalledAppsFragment.kt index 8ae8185a1..848ca350b 100644 --- a/app/src/main/java/com/aurora/store/view/ui/all/InstalledAppsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/all/InstalledAppsFragment.kt @@ -27,8 +27,8 @@ import androidx.lifecycle.ViewModelProvider import com.aurora.gplayapi.data.models.App import com.aurora.store.R import com.aurora.store.databinding.FragmentUpdatesBinding -import com.aurora.store.view.epoxy.views.app.AppListViewModel_ import com.aurora.store.view.epoxy.views.HeaderViewModel_ +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 diff --git a/app/src/main/java/com/aurora/store/view/ui/all/LibraryAppsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/all/LibraryAppsFragment.kt index 1bbac23f5..fe7a61afc 100644 --- a/app/src/main/java/com/aurora/store/view/ui/all/LibraryAppsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/all/LibraryAppsFragment.kt @@ -28,9 +28,9 @@ import com.aurora.gplayapi.data.models.StreamCluster import com.aurora.store.R import com.aurora.store.databinding.FragmentUpdatesBinding import com.aurora.store.view.custom.recycler.EndlessRecyclerOnScrollListener -import com.aurora.store.view.epoxy.views.app.AppListViewModel_ import com.aurora.store.view.epoxy.views.AppProgressViewModel_ import com.aurora.store.view.epoxy.views.HeaderViewModel_ +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 diff --git a/app/src/main/java/com/aurora/store/view/ui/all/PurchasedAppsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/all/PurchasedAppsFragment.kt index 9410e20aa..5aca218d8 100644 --- a/app/src/main/java/com/aurora/store/view/ui/all/PurchasedAppsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/all/PurchasedAppsFragment.kt @@ -28,8 +28,8 @@ import com.aurora.gplayapi.data.models.App import com.aurora.store.R import com.aurora.store.databinding.FragmentUpdatesBinding import com.aurora.store.view.custom.recycler.EndlessRecyclerOnScrollListener -import com.aurora.store.view.epoxy.views.app.AppListViewModel_ import com.aurora.store.view.epoxy.views.HeaderViewModel_ +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.PurchasedViewModel diff --git a/app/src/main/java/com/aurora/store/view/ui/apps/TopChartFragment.kt b/app/src/main/java/com/aurora/store/view/ui/apps/TopChartFragment.kt index 2345f431f..558541a31 100644 --- a/app/src/main/java/com/aurora/store/view/ui/apps/TopChartFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/apps/TopChartFragment.kt @@ -33,7 +33,11 @@ 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.view.ui.commons.BaseFragment -import com.aurora.store.viewmodel.topchart.* +import com.aurora.store.viewmodel.topchart.BaseChartViewModel +import com.aurora.store.viewmodel.topchart.TopFreeAppChartViewModel +import com.aurora.store.viewmodel.topchart.TopGrossingAppChartViewModel +import com.aurora.store.viewmodel.topchart.TopPaidAppChartViewModel +import com.aurora.store.viewmodel.topchart.TrendingAppChartViewModel class TopChartFragment : BaseFragment() { diff --git a/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt index 59be5a2d1..6690ac804 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/AppDetailsFragment.kt @@ -103,12 +103,12 @@ import com.tonyodev.fetch2.FetchGroup import com.tonyodev.fetch2.FetchGroupListener import com.tonyodev.fetch2.Status import com.tonyodev.fetch2core.DownloadBlock +import kotlinx.coroutines.launch import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.ThreadMode import java.io.File import java.util.Locale -import kotlinx.coroutines.launch class AppDetailsFragment : BaseFragment(R.layout.fragment_details) { diff --git a/app/src/main/java/com/aurora/store/view/ui/details/DetailsMoreFragment.kt b/app/src/main/java/com/aurora/store/view/ui/details/DetailsMoreFragment.kt index 6d2767062..5ddac7a83 100644 --- a/app/src/main/java/com/aurora/store/view/ui/details/DetailsMoreFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/details/DetailsMoreFragment.kt @@ -27,10 +27,7 @@ import androidx.lifecycle.lifecycleScope import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import com.aurora.gplayapi.data.models.App -import com.aurora.gplayapi.data.models.AuthData -import com.aurora.gplayapi.helpers.AppDetailsHelper import com.aurora.store.R -import com.aurora.store.data.providers.AuthProvider import com.aurora.store.databinding.FragmentDetailsMoreBinding import com.aurora.store.view.epoxy.views.HeaderViewModel_ import com.aurora.store.view.epoxy.views.app.NoAppAltViewModel_ @@ -40,8 +37,6 @@ 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 kotlinx.coroutines.flow.collect -import kotlinx.coroutines.flow.drop import kotlinx.coroutines.launch class DetailsMoreFragment : BaseFragment(R.layout.fragment_details_more) { diff --git a/app/src/main/java/com/aurora/store/view/ui/games/TopChartFragment.kt b/app/src/main/java/com/aurora/store/view/ui/games/TopChartFragment.kt index 9274ed010..9b45fc5e4 100644 --- a/app/src/main/java/com/aurora/store/view/ui/games/TopChartFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/games/TopChartFragment.kt @@ -33,7 +33,15 @@ 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.view.ui.commons.BaseFragment -import com.aurora.store.viewmodel.topchart.* +import com.aurora.store.viewmodel.topchart.BaseChartViewModel +import com.aurora.store.viewmodel.topchart.TopFreeAppChartViewModel +import com.aurora.store.viewmodel.topchart.TopFreeGameChartViewModel +import com.aurora.store.viewmodel.topchart.TopGrossingAppChartViewModel +import com.aurora.store.viewmodel.topchart.TopGrossingGameChartViewModel +import com.aurora.store.viewmodel.topchart.TopPaidAppChartViewModel +import com.aurora.store.viewmodel.topchart.TopPaidGameChartViewModel +import com.aurora.store.viewmodel.topchart.TrendingAppChartViewModel +import com.aurora.store.viewmodel.topchart.TrendingGameChartViewModel class TopChartFragment : BaseFragment() { diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/AccentFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/AccentFragment.kt index 6b8919a89..4e40d7ee8 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/AccentFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/AccentFragment.kt @@ -23,24 +23,23 @@ import android.animation.Animator import android.animation.AnimatorListenerAdapter import android.graphics.Bitmap import android.graphics.Canvas -import android.os.Build import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewAnimationUtils import android.view.ViewGroup import androidx.recyclerview.widget.StaggeredGridLayoutManager +import com.aurora.extensions.applyTheme +import com.aurora.extensions.hide +import com.aurora.extensions.isSAndAbove +import com.aurora.extensions.isVisible +import com.aurora.extensions.show import com.aurora.store.R import com.aurora.store.data.model.Accent import com.aurora.store.databinding.FragmentOnboardingAccentBinding import com.aurora.store.util.Preferences import com.aurora.store.util.Preferences.PREFERENCE_THEME_ACCENT import com.aurora.store.util.Preferences.PREFERENCE_THEME_TYPE -import com.aurora.extensions.applyTheme -import com.aurora.extensions.hide -import com.aurora.extensions.isSAndAbove -import com.aurora.extensions.isVisible -import com.aurora.extensions.show import com.aurora.store.util.save import com.aurora.store.view.custom.CubicBezierInterpolator import com.aurora.store.view.epoxy.views.AccentViewModel_ diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/InstallerFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/InstallerFragment.kt index cc5b82a47..a78fc0cb2 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/InstallerFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/InstallerFragment.kt @@ -31,8 +31,8 @@ import com.aurora.extensions.isOAndAbove import com.aurora.extensions.showDialog import com.aurora.store.R import com.aurora.store.data.installer.AppInstaller.Companion.hasAppManager -import com.aurora.store.data.installer.AppInstaller.Companion.hasRootAccess import com.aurora.store.data.installer.AppInstaller.Companion.hasAuroraService +import com.aurora.store.data.installer.AppInstaller.Companion.hasRootAccess import com.aurora.store.data.installer.AppInstaller.Companion.hasShizuku import com.aurora.store.data.installer.AppInstaller.Companion.hasShizukuPerm import com.aurora.store.data.model.Installer diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/ThemeFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/ThemeFragment.kt index 682cd35ba..180543bd3 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/ThemeFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/ThemeFragment.kt @@ -23,22 +23,21 @@ import android.animation.Animator import android.animation.AnimatorListenerAdapter import android.graphics.Bitmap import android.graphics.Canvas -import android.os.Build import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewAnimationUtils import android.view.ViewGroup +import com.aurora.extensions.applyTheme +import com.aurora.extensions.hide +import com.aurora.extensions.isVisible +import com.aurora.extensions.show import com.aurora.store.R import com.aurora.store.data.model.Theme import com.aurora.store.databinding.FragmentOnboardingThemeBinding import com.aurora.store.util.Preferences import com.aurora.store.util.Preferences.PREFERENCE_THEME_ACCENT import com.aurora.store.util.Preferences.PREFERENCE_THEME_TYPE -import com.aurora.extensions.applyTheme -import com.aurora.extensions.hide -import com.aurora.extensions.isVisible -import com.aurora.extensions.show import com.aurora.store.util.save import com.aurora.store.view.custom.CubicBezierInterpolator import com.aurora.store.view.epoxy.views.ThemeViewModel_ diff --git a/app/src/main/java/com/aurora/store/view/ui/onboarding/WelcomeFragment.kt b/app/src/main/java/com/aurora/store/view/ui/onboarding/WelcomeFragment.kt index 5f754f8b4..7d8a076ab 100644 --- a/app/src/main/java/com/aurora/store/view/ui/onboarding/WelcomeFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/onboarding/WelcomeFragment.kt @@ -23,10 +23,10 @@ import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import com.aurora.extensions.browse import com.aurora.store.R import com.aurora.store.data.model.Dash import com.aurora.store.databinding.FragmentOnboardingWelcomeBinding -import com.aurora.extensions.browse import com.aurora.store.view.epoxy.views.preference.DashViewModel_ import com.aurora.store.view.ui.commons.BaseFragment import com.google.gson.reflect.TypeToken diff --git a/app/src/main/java/com/aurora/store/view/ui/preferences/NetworkPreference.kt b/app/src/main/java/com/aurora/store/view/ui/preferences/NetworkPreference.kt index 980badaca..1db0ce8cc 100644 --- a/app/src/main/java/com/aurora/store/view/ui/preferences/NetworkPreference.kt +++ b/app/src/main/java/com/aurora/store/view/ui/preferences/NetworkPreference.kt @@ -28,7 +28,6 @@ import androidx.preference.PreferenceFragmentCompat import com.aurora.extensions.runOnUiThread import com.aurora.extensions.toast import com.aurora.store.R -import com.aurora.store.util.CommonUtil import com.aurora.store.util.Preferences class NetworkPreference : PreferenceFragmentCompat() { diff --git a/app/src/main/java/com/aurora/store/view/ui/preferences/UIPreference.kt b/app/src/main/java/com/aurora/store/view/ui/preferences/UIPreference.kt index 27fcc91fc..1bcd21770 100644 --- a/app/src/main/java/com/aurora/store/view/ui/preferences/UIPreference.kt +++ b/app/src/main/java/com/aurora/store/view/ui/preferences/UIPreference.kt @@ -29,10 +29,10 @@ import androidx.navigation.fragment.findNavController import androidx.preference.ListPreference import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat -import com.aurora.store.R -import com.aurora.store.util.Preferences import com.aurora.extensions.applyTheme import com.aurora.extensions.isTAndAbove +import com.aurora.store.R +import com.aurora.store.util.Preferences import com.aurora.store.util.save import java.util.Locale diff --git a/app/src/main/java/com/aurora/store/view/ui/preferences/UpdatesPreference.kt b/app/src/main/java/com/aurora/store/view/ui/preferences/UpdatesPreference.kt index 40074eb34..4ce4abc3b 100644 --- a/app/src/main/java/com/aurora/store/view/ui/preferences/UpdatesPreference.kt +++ b/app/src/main/java/com/aurora/store/view/ui/preferences/UpdatesPreference.kt @@ -27,7 +27,6 @@ import androidx.preference.PreferenceFragmentCompat import androidx.preference.SwitchPreferenceCompat import com.aurora.store.R import com.aurora.store.data.work.UpdateWorker -import com.aurora.store.util.Log import com.aurora.store.util.Preferences.PREFERENCE_UPDATES_CHECK class UpdatesPreference : PreferenceFragmentCompat() { diff --git a/app/src/main/java/com/aurora/store/view/ui/sheets/DownloadMenuSheet.kt b/app/src/main/java/com/aurora/store/view/ui/sheets/DownloadMenuSheet.kt index 0cd80a262..362e143e1 100644 --- a/app/src/main/java/com/aurora/store/view/ui/sheets/DownloadMenuSheet.kt +++ b/app/src/main/java/com/aurora/store/view/ui/sheets/DownloadMenuSheet.kt @@ -24,11 +24,11 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.navigation.fragment.navArgs +import com.aurora.extensions.copyToClipBoard +import com.aurora.extensions.toast import com.aurora.store.R import com.aurora.store.data.downloader.DownloadManager import com.aurora.store.databinding.SheetDownloadMenuBinding -import com.aurora.extensions.copyToClipBoard -import com.aurora.extensions.toast import com.tonyodev.fetch2.Fetch import com.tonyodev.fetch2.Status import kotlin.properties.Delegates diff --git a/app/src/main/java/com/aurora/store/view/ui/splash/SplashFragment.kt b/app/src/main/java/com/aurora/store/view/ui/splash/SplashFragment.kt index d32786ec5..4eeb4d950 100644 --- a/app/src/main/java/com/aurora/store/view/ui/splash/SplashFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/splash/SplashFragment.kt @@ -29,14 +29,11 @@ import com.aurora.extensions.load import com.aurora.extensions.show import com.aurora.store.R import com.aurora.store.data.AuthState -import com.aurora.store.data.event.BusEvent import com.aurora.store.databinding.FragmentSplashBinding import com.aurora.store.util.Preferences import com.aurora.store.util.Preferences.PREFERENCE_INTRO import com.aurora.store.viewmodel.auth.AuthViewModel import com.bumptech.glide.load.resource.bitmap.RoundedCorners -import org.greenrobot.eventbus.EventBus -import org.greenrobot.eventbus.Subscribe class SplashFragment : Fragment(R.layout.fragment_splash) { diff --git a/app/src/main/java/com/aurora/store/view/ui/spoof/DeviceSpoofFragment.kt b/app/src/main/java/com/aurora/store/view/ui/spoof/DeviceSpoofFragment.kt index 68844e1fb..404641c39 100644 --- a/app/src/main/java/com/aurora/store/view/ui/spoof/DeviceSpoofFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/spoof/DeviceSpoofFragment.kt @@ -35,8 +35,8 @@ 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 java.util.* import kotlinx.coroutines.launch +import java.util.Properties class DeviceSpoofFragment : BaseFragment() { diff --git a/app/src/main/java/com/aurora/store/view/ui/spoof/LocaleSpoofFragment.kt b/app/src/main/java/com/aurora/store/view/ui/spoof/LocaleSpoofFragment.kt index d4cdeaf18..f6e26dc30 100644 --- a/app/src/main/java/com/aurora/store/view/ui/spoof/LocaleSpoofFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/spoof/LocaleSpoofFragment.kt @@ -24,13 +24,13 @@ import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup +import com.aurora.extensions.toast import com.aurora.store.R import com.aurora.store.data.providers.SpoofProvider import com.aurora.store.databinding.FragmentGenericRecyclerBinding -import com.aurora.extensions.toast import com.aurora.store.view.epoxy.views.preference.LocaleViewModel_ import com.aurora.store.view.ui.commons.BaseFragment -import java.util.* +import java.util.Locale class LocaleSpoofFragment : BaseFragment() { diff --git a/app/src/main/java/com/aurora/store/viewmodel/BaseAndroidViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/BaseAndroidViewModel.kt index 239412364..35a5c5bd0 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/BaseAndroidViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/BaseAndroidViewModel.kt @@ -24,14 +24,11 @@ import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.viewModelScope import com.aurora.store.data.RequestState import com.aurora.store.data.network.HttpClient -import com.aurora.store.data.providers.NetworkProvider import com.aurora.store.util.Log -import com.google.android.material.snackbar.Snackbar import com.google.gson.Gson import com.google.gson.GsonBuilder -import java.lang.reflect.Modifier import kotlinx.coroutines.flow.launchIn -import kotlinx.coroutines.flow.onEach +import java.lang.reflect.Modifier abstract class BaseAndroidViewModel(application: Application) : AndroidViewModel(application) { diff --git a/app/src/main/java/com/aurora/store/viewmodel/MainViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/MainViewModel.kt index c7f6d467f..8e0358986 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/MainViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/MainViewModel.kt @@ -13,9 +13,7 @@ import com.google.gson.Gson import com.google.gson.GsonBuilder import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableSharedFlow -import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asSharedFlow -import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.launch import java.lang.reflect.Modifier diff --git a/app/src/main/java/com/aurora/store/viewmodel/all/BaseAppsViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/all/BaseAppsViewModel.kt index b9f0625f2..7a662cc5c 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/all/BaseAppsViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/all/BaseAppsViewModel.kt @@ -30,7 +30,6 @@ import com.aurora.store.data.providers.BlacklistProvider import com.aurora.store.util.PackageUtil import com.aurora.store.util.Preferences import com.aurora.store.viewmodel.BaseAndroidViewModel -import java.util.* abstract class BaseAppsViewModel(application: Application) : BaseAndroidViewModel(application) { diff --git a/app/src/main/java/com/aurora/store/viewmodel/all/BlacklistViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/all/BlacklistViewModel.kt index 9f342cbbd..289972104 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/all/BlacklistViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/all/BlacklistViewModel.kt @@ -32,7 +32,7 @@ import com.aurora.store.viewmodel.BaseAndroidViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.supervisorScope -import java.util.* +import java.util.Locale class BlacklistViewModel(application: Application) : BaseAndroidViewModel(application) { diff --git a/app/src/main/java/com/aurora/store/viewmodel/all/InstalledViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/all/InstalledViewModel.kt index 15a1e0df8..1ecf338c8 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/all/InstalledViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/all/InstalledViewModel.kt @@ -29,7 +29,7 @@ import kotlinx.coroutines.launch import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.ThreadMode -import java.util.* +import java.util.Locale class InstalledViewModel(application: Application) : BaseAppsViewModel(application) { diff --git a/app/src/main/java/com/aurora/store/viewmodel/all/PurchasedViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/all/PurchasedViewModel.kt index b10373f80..c0935bad9 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/all/PurchasedViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/all/PurchasedViewModel.kt @@ -31,7 +31,6 @@ import com.aurora.store.viewmodel.BaseAndroidViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.supervisorScope -import org.greenrobot.eventbus.EventBus class PurchasedViewModel(application: Application) : BaseAndroidViewModel(application) { diff --git a/app/src/main/java/com/aurora/store/viewmodel/all/UpdatesViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/all/UpdatesViewModel.kt index 926d13c1f..c269b0b1f 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/all/UpdatesViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/all/UpdatesViewModel.kt @@ -36,13 +36,13 @@ import com.aurora.store.data.installer.AppInstaller import com.aurora.store.data.model.UpdateFile import com.tonyodev.fetch2.Download import com.tonyodev.fetch2.FetchGroup -import java.io.File import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import org.greenrobot.eventbus.EventBus import org.greenrobot.eventbus.Subscribe import org.greenrobot.eventbus.ThreadMode -import java.util.* +import java.io.File +import java.util.Locale class UpdatesViewModel(application: Application) : BaseAppsViewModel(application) { diff --git a/app/src/main/java/com/aurora/store/viewmodel/auth/AuthViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/auth/AuthViewModel.kt index 20d9ea18a..18ea20670 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/auth/AuthViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/auth/AuthViewModel.kt @@ -47,10 +47,10 @@ import com.aurora.store.viewmodel.BaseAndroidViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.supervisorScope +import org.greenrobot.eventbus.EventBus import java.net.ConnectException import java.net.UnknownHostException import java.util.* -import org.greenrobot.eventbus.EventBus class AuthViewModel(application: Application) : BaseAndroidViewModel(application) { diff --git a/app/src/main/java/com/aurora/store/viewmodel/details/AppDetailsViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/details/AppDetailsViewModel.kt index e9cc77f50..74951c9da 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/details/AppDetailsViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/details/AppDetailsViewModel.kt @@ -15,12 +15,12 @@ import com.aurora.store.data.model.Report import com.aurora.store.data.network.HttpClient import com.aurora.store.data.providers.AuthProvider import com.google.gson.GsonBuilder -import java.lang.reflect.Modifier import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.asSharedFlow import kotlinx.coroutines.launch import org.json.JSONObject +import java.lang.reflect.Modifier class AppDetailsViewModel : ViewModel() { diff --git a/app/src/main/java/com/aurora/store/viewmodel/search/SearchResultViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/search/SearchResultViewModel.kt index f6a6accd4..cdec67f95 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/search/SearchResultViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/search/SearchResultViewModel.kt @@ -23,13 +23,13 @@ import android.app.Application import android.util.Log import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope +import com.aurora.extensions.flushAndAdd import com.aurora.gplayapi.data.models.AuthData import com.aurora.gplayapi.data.models.SearchBundle import com.aurora.gplayapi.helpers.SearchHelper +import com.aurora.store.data.RequestState import com.aurora.store.data.network.HttpClient import com.aurora.store.data.providers.AuthProvider -import com.aurora.extensions.flushAndAdd -import com.aurora.store.data.RequestState import com.aurora.store.viewmodel.BaseAndroidViewModel import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/aurora/store/viewmodel/sheets/SheetsViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/sheets/SheetsViewModel.kt index 6913a298b..fc9890d29 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/sheets/SheetsViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/sheets/SheetsViewModel.kt @@ -11,9 +11,7 @@ import com.aurora.store.data.providers.AuthProvider import com.aurora.store.util.ApkCopier import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableSharedFlow -import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asSharedFlow -import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.launch import org.greenrobot.eventbus.EventBus diff --git a/app/src/main/java/com/aurora/store/viewmodel/spoof/SpoofViewModel.kt b/app/src/main/java/com/aurora/store/viewmodel/spoof/SpoofViewModel.kt index d36885edc..4dd1c8d96 100644 --- a/app/src/main/java/com/aurora/store/viewmodel/spoof/SpoofViewModel.kt +++ b/app/src/main/java/com/aurora/store/viewmodel/spoof/SpoofViewModel.kt @@ -4,11 +4,11 @@ import android.content.Context import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.aurora.store.data.providers.SpoofDeviceProvider -import java.util.Properties import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.launch +import java.util.Properties class SpoofViewModel: ViewModel() {