Optimize imports
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -22,7 +22,8 @@ package com.aurora.extensions
|
|||||||
import android.text.format.DateFormat
|
import android.text.format.DateFormat
|
||||||
import java.io.PrintWriter
|
import java.io.PrintWriter
|
||||||
import java.io.StringWriter
|
import java.io.StringWriter
|
||||||
import java.util.*
|
import java.util.Calendar
|
||||||
|
import java.util.Locale
|
||||||
|
|
||||||
fun Long.toDate(): String {
|
fun Long.toDate(): String {
|
||||||
val calendar = Calendar.getInstance(Locale.getDefault())
|
val calendar = Calendar.getInstance(Locale.getDefault())
|
||||||
|
|||||||
@@ -33,7 +33,6 @@ import com.aurora.store.data.service.NotificationService
|
|||||||
import com.aurora.store.util.CommonUtil
|
import com.aurora.store.util.CommonUtil
|
||||||
import com.aurora.store.util.PackageUtil
|
import com.aurora.store.util.PackageUtil
|
||||||
import com.tonyodev.fetch2.Fetch
|
import com.tonyodev.fetch2.Fetch
|
||||||
import java.util.ArrayList
|
|
||||||
import org.lsposed.hiddenapibypass.HiddenApiBypass
|
import org.lsposed.hiddenapibypass.HiddenApiBypass
|
||||||
|
|
||||||
class AuroraApplication : Application() {
|
class AuroraApplication : Application() {
|
||||||
|
|||||||
@@ -37,7 +37,6 @@ import androidx.activity.viewModels
|
|||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import androidx.core.graphics.ColorUtils
|
import androidx.core.graphics.ColorUtils
|
||||||
import androidx.core.view.GravityCompat
|
|
||||||
import androidx.lifecycle.lifecycleScope
|
import androidx.lifecycle.lifecycleScope
|
||||||
import androidx.navigation.NavController
|
import androidx.navigation.NavController
|
||||||
import androidx.navigation.fragment.NavHostFragment
|
import androidx.navigation.fragment.NavHostFragment
|
||||||
@@ -46,7 +45,12 @@ import androidx.navigation.ui.navigateUp
|
|||||||
import androidx.navigation.ui.setupActionBarWithNavController
|
import androidx.navigation.ui.setupActionBarWithNavController
|
||||||
import androidx.navigation.ui.setupWithNavController
|
import androidx.navigation.ui.setupWithNavController
|
||||||
import com.aurora.Constants
|
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.gplayapi.data.models.AuthData
|
||||||
import com.aurora.store.data.model.NetworkStatus
|
import com.aurora.store.data.model.NetworkStatus
|
||||||
import com.aurora.store.data.model.SelfUpdate
|
import com.aurora.store.data.model.SelfUpdate
|
||||||
|
|||||||
@@ -22,7 +22,12 @@ package com.aurora.store.data.downloader
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import com.aurora.store.data.SingletonHolder
|
import com.aurora.store.data.SingletonHolder
|
||||||
import com.aurora.store.util.Preferences
|
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.DefaultStorageResolver
|
||||||
import com.tonyodev.fetch2core.getFileTempDir
|
import com.tonyodev.fetch2core.getFileTempDir
|
||||||
|
|
||||||
|
|||||||
@@ -25,8 +25,10 @@ import android.content.Intent
|
|||||||
import android.content.ServiceConnection
|
import android.content.ServiceConnection
|
||||||
import android.content.pm.PackageInstaller
|
import android.content.pm.PackageInstaller
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.*
|
import android.os.Handler
|
||||||
import androidx.annotation.RequiresApi
|
import android.os.IBinder
|
||||||
|
import android.os.Looper
|
||||||
|
import android.os.RemoteException
|
||||||
import androidx.core.content.FileProvider
|
import androidx.core.content.FileProvider
|
||||||
import com.aurora.services.IPrivilegedCallback
|
import com.aurora.services.IPrivilegedCallback
|
||||||
import com.aurora.services.IPrivilegedService
|
import com.aurora.services.IPrivilegedService
|
||||||
|
|||||||
@@ -23,8 +23,6 @@ package com.aurora.store.data.installer
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.pm.PackageInstaller.PACKAGE_SOURCE_STORE
|
import android.content.pm.PackageInstaller.PACKAGE_SOURCE_STORE
|
||||||
import android.content.pm.PackageInstaller.SessionParams
|
import android.content.pm.PackageInstaller.SessionParams
|
||||||
import android.os.Build
|
|
||||||
import androidx.annotation.RequiresApi
|
|
||||||
import com.aurora.extensions.isNAndAbove
|
import com.aurora.extensions.isNAndAbove
|
||||||
import com.aurora.extensions.isSAndAbove
|
import com.aurora.extensions.isSAndAbove
|
||||||
import com.aurora.extensions.isTAndAbove
|
import com.aurora.extensions.isTAndAbove
|
||||||
|
|||||||
@@ -25,8 +25,6 @@ import android.content.Context
|
|||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.pm.PackageInstaller
|
import android.content.pm.PackageInstaller
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Build
|
|
||||||
import androidx.annotation.RequiresApi
|
|
||||||
import androidx.core.content.FileProvider
|
import androidx.core.content.FileProvider
|
||||||
import com.aurora.extensions.isSAndAbove
|
import com.aurora.extensions.isSAndAbove
|
||||||
import com.aurora.store.BuildConfig
|
import com.aurora.store.BuildConfig
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import kotlinx.parcelize.Parcelize
|
|||||||
import java.text.DateFormat
|
import java.text.DateFormat
|
||||||
import java.text.ParseException
|
import java.text.ParseException
|
||||||
import java.text.SimpleDateFormat
|
import java.text.SimpleDateFormat
|
||||||
import java.util.*
|
import java.util.Locale
|
||||||
|
|
||||||
data class ExodusReport(
|
data class ExodusReport(
|
||||||
val creator: String = String(),
|
val creator: String = String(),
|
||||||
|
|||||||
@@ -23,17 +23,16 @@ import com.aurora.gplayapi.data.models.PlayResponse
|
|||||||
import com.aurora.gplayapi.network.IHttpClient
|
import com.aurora.gplayapi.network.IHttpClient
|
||||||
import com.aurora.store.BuildConfig
|
import com.aurora.store.BuildConfig
|
||||||
import com.aurora.store.util.Log
|
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.*
|
||||||
import okhttp3.Headers.Companion.toHeaders
|
import okhttp3.Headers.Companion.toHeaders
|
||||||
import okhttp3.HttpUrl.Companion.toHttpUrl
|
import okhttp3.HttpUrl.Companion.toHttpUrl
|
||||||
import okhttp3.MediaType.Companion.toMediaType
|
import okhttp3.MediaType.Companion.toMediaType
|
||||||
import okhttp3.OkHttpClient
|
|
||||||
import okhttp3.RequestBody.Companion.toRequestBody
|
import okhttp3.RequestBody.Companion.toRequestBody
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import java.util.concurrent.TimeUnit
|
import java.util.concurrent.TimeUnit
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
|
||||||
import kotlinx.coroutines.flow.StateFlow
|
|
||||||
import kotlinx.coroutines.flow.asStateFlow
|
|
||||||
|
|
||||||
object OkHttpClient : IHttpClient {
|
object OkHttpClient : IHttpClient {
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ package com.aurora.store.data.providers
|
|||||||
|
|
||||||
import android.opengl.GLES10
|
import android.opengl.GLES10
|
||||||
import android.text.TextUtils
|
import android.text.TextUtils
|
||||||
import java.util.*
|
import java.util.Collections
|
||||||
import javax.microedition.khronos.egl.EGL10
|
import javax.microedition.khronos.egl.EGL10
|
||||||
import javax.microedition.khronos.egl.EGLConfig
|
import javax.microedition.khronos.egl.EGLConfig
|
||||||
import javax.microedition.khronos.egl.EGLContext
|
import javax.microedition.khronos.egl.EGLContext
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ import android.content.res.Configuration
|
|||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.text.TextUtils
|
import android.text.TextUtils
|
||||||
import com.aurora.extensions.isHuawei
|
import com.aurora.extensions.isHuawei
|
||||||
import java.util.*
|
import java.util.Properties
|
||||||
|
|
||||||
class NativeDeviceInfoProvider(context: Context) : ContextWrapper(context) {
|
class NativeDeviceInfoProvider(context: Context) : ContextWrapper(context) {
|
||||||
|
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ import java.io.BufferedInputStream
|
|||||||
import java.io.File
|
import java.io.File
|
||||||
import java.io.FileInputStream
|
import java.io.FileInputStream
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import java.util.*
|
import java.util.Properties
|
||||||
import java.util.jar.JarEntry
|
import java.util.jar.JarEntry
|
||||||
import java.util.jar.JarFile
|
import java.util.jar.JarFile
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,8 @@ import com.aurora.store.util.Preferences
|
|||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
import com.google.gson.GsonBuilder
|
import com.google.gson.GsonBuilder
|
||||||
import java.lang.reflect.Modifier
|
import java.lang.reflect.Modifier
|
||||||
import java.util.*
|
import java.util.Locale
|
||||||
|
import java.util.Properties
|
||||||
|
|
||||||
class SpoofProvider constructor(var context: Context) {
|
class SpoofProvider constructor(var context: Context) {
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,10 @@
|
|||||||
|
|
||||||
package com.aurora.store.data.service
|
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.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.graphics.Color
|
import android.graphics.Color
|
||||||
@@ -49,7 +52,12 @@ import com.aurora.store.util.CommonUtil
|
|||||||
import com.aurora.store.util.Log
|
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.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.EventBus
|
||||||
import org.greenrobot.eventbus.Subscribe
|
import org.greenrobot.eventbus.Subscribe
|
||||||
import java.lang.reflect.Modifier
|
import java.lang.reflect.Modifier
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package com.aurora.store.data.service
|
package com.aurora.store.data.service
|
||||||
|
|
||||||
import android.app.Notification
|
import android.app.Notification
|
||||||
import android.content.Context
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.*
|
import android.os.*
|
||||||
import androidx.annotation.RequiresApi
|
import androidx.annotation.RequiresApi
|
||||||
|
|||||||
@@ -20,8 +20,8 @@
|
|||||||
package com.aurora.store.util
|
package com.aurora.store.util
|
||||||
|
|
||||||
import com.aurora.store.data.network.OkHttpClient
|
import com.aurora.store.data.network.OkHttpClient
|
||||||
import java.util.*
|
|
||||||
import okhttp3.RequestBody.Companion.toRequestBody
|
import okhttp3.RequestBody.Companion.toRequestBody
|
||||||
|
import java.util.*
|
||||||
|
|
||||||
class AC2DMTask {
|
class AC2DMTask {
|
||||||
@Throws(Exception::class)
|
@Throws(Exception::class)
|
||||||
|
|||||||
@@ -22,12 +22,9 @@ package com.aurora.store.util
|
|||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.pm.PackageInfo
|
import android.content.pm.PackageInfo
|
||||||
import android.content.pm.PackageManager
|
import android.content.pm.PackageManager
|
||||||
import android.os.Build
|
|
||||||
import androidx.annotation.RequiresApi
|
|
||||||
import com.aurora.store.util.PackageUtil.getPackageInfo
|
import com.aurora.store.util.PackageUtil.getPackageInfo
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.io.FileOutputStream
|
import java.io.FileOutputStream
|
||||||
import java.util.*
|
|
||||||
import java.util.zip.ZipEntry
|
import java.util.zip.ZipEntry
|
||||||
import java.util.zip.ZipOutputStream
|
import java.util.zip.ZipOutputStream
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ import java.io.ByteArrayInputStream
|
|||||||
import java.io.InputStream
|
import java.io.InputStream
|
||||||
import java.security.cert.CertificateFactory
|
import java.security.cert.CertificateFactory
|
||||||
import java.security.cert.X509Certificate
|
import java.security.cert.X509Certificate
|
||||||
import java.util.*
|
import java.util.Locale
|
||||||
|
|
||||||
object CertUtil {
|
object CertUtil {
|
||||||
private const val FDROID = "FDROID"
|
private const val FDROID = "FDROID"
|
||||||
|
|||||||
@@ -20,11 +20,10 @@
|
|||||||
package com.aurora.store.util
|
package com.aurora.store.util
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.os.Build
|
|
||||||
import com.aurora.extensions.isSAndAbove
|
import com.aurora.extensions.isSAndAbove
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import java.text.DecimalFormat
|
import java.text.DecimalFormat
|
||||||
import java.util.*
|
import java.util.Locale
|
||||||
import kotlin.math.ln
|
import kotlin.math.ln
|
||||||
import kotlin.math.pow
|
import kotlin.math.pow
|
||||||
|
|
||||||
|
|||||||
@@ -31,7 +31,6 @@ import android.os.Build
|
|||||||
import androidx.core.content.pm.PackageInfoCompat
|
import androidx.core.content.pm.PackageInfoCompat
|
||||||
import com.aurora.extensions.isOAndAbove
|
import com.aurora.extensions.isOAndAbove
|
||||||
import com.aurora.extensions.isTAndAbove
|
import com.aurora.extensions.isTAndAbove
|
||||||
import okhttp3.internal.immutableListOf
|
|
||||||
|
|
||||||
|
|
||||||
object PackageUtil {
|
object PackageUtil {
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ import android.content.Context
|
|||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.preference.PreferenceManager
|
import androidx.preference.PreferenceManager
|
||||||
import com.google.gson.Gson
|
|
||||||
|
|
||||||
|
|
||||||
object Preferences {
|
object Preferences {
|
||||||
|
|||||||
@@ -20,10 +20,8 @@
|
|||||||
package com.aurora.store.view.custom
|
package com.aurora.store.view.custom
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.os.Build
|
|
||||||
import android.util.AttributeSet
|
import android.util.AttributeSet
|
||||||
import android.widget.RelativeLayout
|
import android.widget.RelativeLayout
|
||||||
import androidx.annotation.RequiresApi
|
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewRatingBinding
|
import com.aurora.store.databinding.ViewRatingBinding
|
||||||
|
|
||||||
|
|||||||
@@ -20,10 +20,8 @@
|
|||||||
package com.aurora.store.view.custom.layouts
|
package com.aurora.store.view.custom.layouts
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.os.Build
|
|
||||||
import android.util.AttributeSet
|
import android.util.AttributeSet
|
||||||
import android.widget.RelativeLayout
|
import android.widget.RelativeLayout
|
||||||
import androidx.annotation.RequiresApi
|
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewDevInfoBinding
|
import com.aurora.store.databinding.ViewDevInfoBinding
|
||||||
|
|
||||||
|
|||||||
@@ -18,8 +18,6 @@
|
|||||||
*/
|
*/
|
||||||
package com.aurora.store.view.custom.layouts
|
package com.aurora.store.view.custom.layouts
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
|
||||||
import android.annotation.TargetApi
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.pm.PackageManager
|
import android.content.pm.PackageManager
|
||||||
import android.content.pm.PermissionGroupInfo
|
import android.content.pm.PermissionGroupInfo
|
||||||
@@ -34,7 +32,7 @@ import android.widget.TextView
|
|||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import com.aurora.extensions.showDialog
|
import com.aurora.extensions.showDialog
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import java.util.*
|
import java.util.Locale
|
||||||
|
|
||||||
class PermissionGroup : LinearLayout {
|
class PermissionGroup : LinearLayout {
|
||||||
|
|
||||||
|
|||||||
@@ -20,11 +20,9 @@
|
|||||||
package com.aurora.store.view.custom.layouts.button
|
package com.aurora.store.view.custom.layouts.button
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.os.Build
|
|
||||||
import android.util.AttributeSet
|
import android.util.AttributeSet
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.RelativeLayout
|
import android.widget.RelativeLayout
|
||||||
import androidx.annotation.RequiresApi
|
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewStateButtonBinding
|
import com.aurora.store.databinding.ViewStateButtonBinding
|
||||||
|
|||||||
@@ -20,10 +20,8 @@
|
|||||||
package com.aurora.store.view.custom.layouts.button
|
package com.aurora.store.view.custom.layouts.button
|
||||||
|
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.os.Build
|
|
||||||
import android.util.AttributeSet
|
import android.util.AttributeSet
|
||||||
import android.widget.RelativeLayout
|
import android.widget.RelativeLayout
|
||||||
import androidx.annotation.RequiresApi
|
|
||||||
import com.aurora.extensions.getString
|
import com.aurora.extensions.getString
|
||||||
import com.aurora.extensions.runOnUiThread
|
import com.aurora.extensions.runOnUiThread
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package com.aurora.store.view.custom.progress;
|
package com.aurora.store.view.custom.progress;
|
||||||
|
|
||||||
import android.annotation.TargetApi;
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.res.TypedArray;
|
import android.content.res.TypedArray;
|
||||||
import android.graphics.Canvas;
|
import android.graphics.Canvas;
|
||||||
@@ -8,7 +7,6 @@ import android.graphics.Color;
|
|||||||
import android.graphics.Rect;
|
import android.graphics.Rect;
|
||||||
import android.graphics.drawable.Animatable;
|
import android.graphics.drawable.Animatable;
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
import android.os.Build;
|
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ package com.aurora.store.view.custom.progress.indicators
|
|||||||
import android.animation.ValueAnimator
|
import android.animation.ValueAnimator
|
||||||
import android.graphics.Canvas
|
import android.graphics.Canvas
|
||||||
import android.graphics.Paint
|
import android.graphics.Paint
|
||||||
import java.util.*
|
|
||||||
|
|
||||||
class BallPulseIndicator : Indicator() {
|
class BallPulseIndicator : Indicator() {
|
||||||
|
|
||||||
|
|||||||
@@ -26,8 +26,8 @@ import com.aurora.gplayapi.data.models.StreamCluster
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.view.epoxy.groups.CarouselModelGroup
|
import com.aurora.store.view.epoxy.groups.CarouselModelGroup
|
||||||
import com.aurora.store.view.epoxy.groups.CarouselShimmerGroup
|
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.AppProgressViewModel_
|
||||||
|
import com.aurora.store.view.epoxy.views.app.AppListViewModel_
|
||||||
import com.aurora.store.view.epoxy.views.app.NoAppViewModel_
|
import com.aurora.store.view.epoxy.views.app.NoAppViewModel_
|
||||||
|
|
||||||
open class GenericCarouselController(private val callbacks: Callbacks) :
|
open class GenericCarouselController(private val callbacks: Callbacks) :
|
||||||
|
|||||||
@@ -26,8 +26,8 @@ import com.aurora.store.R
|
|||||||
import com.aurora.store.util.Log
|
import com.aurora.store.util.Log
|
||||||
import com.aurora.store.view.epoxy.controller.GenericCarouselController
|
import com.aurora.store.view.epoxy.controller.GenericCarouselController
|
||||||
import com.aurora.store.view.epoxy.views.AppProgressViewModel_
|
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.HeaderViewModel_
|
||||||
|
import com.aurora.store.view.epoxy.views.app.AppViewModel_
|
||||||
|
|
||||||
class CarouselModelGroup(
|
class CarouselModelGroup(
|
||||||
streamCluster: StreamCluster,
|
streamCluster: StreamCluster,
|
||||||
|
|||||||
@@ -24,8 +24,7 @@ import com.airbnb.epoxy.EpoxyModelGroup
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.view.epoxy.views.shimmer.AppViewShimmerModel_
|
import com.aurora.store.view.epoxy.views.shimmer.AppViewShimmerModel_
|
||||||
import com.aurora.store.view.epoxy.views.shimmer.HeaderViewShimmerModel_
|
import com.aurora.store.view.epoxy.views.shimmer.HeaderViewShimmerModel_
|
||||||
import java.util.*
|
import java.util.UUID
|
||||||
import kotlin.collections.ArrayList
|
|
||||||
|
|
||||||
class CarouselShimmerGroup() :
|
class CarouselShimmerGroup() :
|
||||||
EpoxyModelGroup(
|
EpoxyModelGroup(
|
||||||
|
|||||||
@@ -25,7 +25,6 @@ import com.aurora.gplayapi.data.models.StreamCluster
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.util.Log
|
import com.aurora.store.util.Log
|
||||||
import com.aurora.store.view.epoxy.controller.GenericCarouselController
|
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.HeaderViewModel_
|
||||||
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.app.AppViewModel_
|
import com.aurora.store.view.epoxy.views.app.AppViewModel_
|
||||||
|
|||||||
@@ -27,11 +27,11 @@ import com.airbnb.epoxy.CallbackProp
|
|||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
import com.airbnb.epoxy.OnViewRecycled
|
||||||
|
import com.aurora.extensions.clear
|
||||||
|
import com.aurora.extensions.load
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.data.model.Black
|
import com.aurora.store.data.model.Black
|
||||||
import com.aurora.store.databinding.ViewBlackBinding
|
import com.aurora.store.databinding.ViewBlackBinding
|
||||||
import com.aurora.extensions.clear
|
|
||||||
import com.aurora.extensions.load
|
|
||||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
||||||
|
|
||||||
@ModelView(
|
@ModelView(
|
||||||
|
|||||||
@@ -26,11 +26,11 @@ import com.airbnb.epoxy.CallbackProp
|
|||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
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.gplayapi.data.models.Category
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewCategoryBinding
|
import com.aurora.store.databinding.ViewCategoryBinding
|
||||||
import com.aurora.extensions.clear
|
|
||||||
import com.aurora.extensions.load
|
|
||||||
|
|
||||||
@ModelView(
|
@ModelView(
|
||||||
autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT,
|
autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT,
|
||||||
|
|||||||
@@ -27,6 +27,8 @@ import com.airbnb.epoxy.ModelProp
|
|||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
import com.airbnb.epoxy.OnViewRecycled
|
||||||
import com.aurora.Constants
|
import com.aurora.Constants
|
||||||
|
import com.aurora.extensions.clear
|
||||||
|
import com.aurora.extensions.load
|
||||||
import com.aurora.gplayapi.data.models.App
|
import com.aurora.gplayapi.data.models.App
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.data.model.DownloadFile
|
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.getDownloadSpeedString
|
||||||
import com.aurora.store.util.CommonUtil.getETAString
|
import com.aurora.store.util.CommonUtil.getETAString
|
||||||
import com.aurora.store.util.CommonUtil.humanReadableByteValue
|
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.bumptech.glide.load.resource.bitmap.RoundedCorners
|
||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
import com.google.gson.GsonBuilder
|
import com.google.gson.GsonBuilder
|
||||||
import com.tonyodev.fetch2.Status
|
import com.tonyodev.fetch2.Status
|
||||||
import java.lang.reflect.Modifier
|
import java.lang.reflect.Modifier
|
||||||
import java.util.*
|
import java.util.Locale
|
||||||
|
|
||||||
@ModelView(
|
@ModelView(
|
||||||
autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT,
|
autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT,
|
||||||
|
|||||||
@@ -26,12 +26,12 @@ import com.airbnb.epoxy.CallbackProp
|
|||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
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.clear
|
||||||
import com.aurora.extensions.load
|
import com.aurora.extensions.load
|
||||||
import com.aurora.extensions.px
|
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
|
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
||||||
|
|
||||||
@ModelView(
|
@ModelView(
|
||||||
|
|||||||
@@ -27,11 +27,11 @@ import com.airbnb.epoxy.CallbackProp
|
|||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
import com.airbnb.epoxy.OnViewRecycled
|
||||||
|
import com.aurora.extensions.clear
|
||||||
|
import com.aurora.extensions.load
|
||||||
import com.aurora.gplayapi.SearchSuggestEntry
|
import com.aurora.gplayapi.SearchSuggestEntry
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewSearchSuggestionBinding
|
import com.aurora.store.databinding.ViewSearchSuggestionBinding
|
||||||
import com.aurora.extensions.clear
|
|
||||||
import com.aurora.extensions.load
|
|
||||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
||||||
|
|
||||||
@ModelView(
|
@ModelView(
|
||||||
|
|||||||
@@ -26,13 +26,13 @@ import com.airbnb.epoxy.CallbackProp
|
|||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
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.gplayapi.data.models.App
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewAppListBinding
|
import com.aurora.store.databinding.ViewAppListBinding
|
||||||
import com.aurora.store.util.CommonUtil
|
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.aurora.store.view.epoxy.views.BaseView
|
||||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
||||||
|
|
||||||
|
|||||||
@@ -26,12 +26,12 @@ import com.airbnb.epoxy.CallbackProp
|
|||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
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.gplayapi.data.models.App
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewAppBinding
|
import com.aurora.store.databinding.ViewAppBinding
|
||||||
import com.aurora.store.util.CommonUtil
|
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.aurora.store.view.epoxy.views.BaseView
|
||||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
||||||
|
|
||||||
|
|||||||
@@ -26,11 +26,11 @@ import com.airbnb.epoxy.CallbackProp
|
|||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
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.gplayapi.data.models.App
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewAppDependentBinding
|
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.aurora.store.view.epoxy.views.BaseView
|
||||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
||||||
|
|
||||||
|
|||||||
@@ -26,10 +26,10 @@ import com.airbnb.epoxy.CallbackProp
|
|||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
import com.airbnb.epoxy.OnViewRecycled
|
||||||
|
import com.aurora.extensions.load
|
||||||
import com.aurora.gplayapi.data.models.details.Badge
|
import com.aurora.gplayapi.data.models.details.Badge
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewBadgeBinding
|
import com.aurora.store.databinding.ViewBadgeBinding
|
||||||
import com.aurora.extensions.load
|
|
||||||
import com.aurora.store.view.epoxy.views.BaseView
|
import com.aurora.store.view.epoxy.views.BaseView
|
||||||
|
|
||||||
@ModelView(
|
@ModelView(
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ import com.airbnb.epoxy.OnViewRecycled
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewInfoBinding
|
import com.aurora.store.databinding.ViewInfoBinding
|
||||||
import com.aurora.store.view.epoxy.views.BaseView
|
import com.aurora.store.view.epoxy.views.BaseView
|
||||||
import java.util.*
|
import java.util.Locale
|
||||||
|
|
||||||
@ModelView(
|
@ModelView(
|
||||||
autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT,
|
autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT,
|
||||||
|
|||||||
@@ -27,13 +27,13 @@ import android.widget.RelativeLayout
|
|||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
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.gplayapi.data.models.Artwork
|
||||||
import com.aurora.store.GlideApp
|
import com.aurora.store.GlideApp
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewScreenshotLargeBinding
|
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.aurora.store.view.epoxy.views.BaseView
|
||||||
import com.bumptech.glide.load.DataSource
|
import com.bumptech.glide.load.DataSource
|
||||||
import com.bumptech.glide.load.engine.DiskCacheStrategy
|
import com.bumptech.glide.load.engine.DiskCacheStrategy
|
||||||
|
|||||||
@@ -26,12 +26,12 @@ import com.airbnb.epoxy.CallbackProp
|
|||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
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.clear
|
||||||
import com.aurora.extensions.load
|
import com.aurora.extensions.load
|
||||||
import com.aurora.extensions.px
|
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.aurora.store.view.epoxy.views.BaseView
|
||||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
||||||
|
|
||||||
|
|||||||
@@ -27,10 +27,10 @@ import com.airbnb.epoxy.CallbackProp
|
|||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
import com.airbnb.epoxy.OnViewRecycled
|
||||||
|
import com.aurora.extensions.load
|
||||||
import com.aurora.gplayapi.data.models.details.Badge
|
import com.aurora.gplayapi.data.models.details.Badge
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewMoreBadgeBinding
|
import com.aurora.store.databinding.ViewMoreBadgeBinding
|
||||||
import com.aurora.extensions.load
|
|
||||||
import com.aurora.store.view.epoxy.views.BaseView
|
import com.aurora.store.view.epoxy.views.BaseView
|
||||||
|
|
||||||
@ModelView(
|
@ModelView(
|
||||||
|
|||||||
@@ -26,12 +26,12 @@ import com.airbnb.epoxy.CallbackProp
|
|||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
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.clear
|
||||||
import com.aurora.extensions.load
|
import com.aurora.extensions.load
|
||||||
import com.aurora.extensions.toDate
|
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.aurora.store.view.epoxy.views.BaseView
|
||||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
||||||
|
|
||||||
|
|||||||
@@ -26,12 +26,12 @@ import com.airbnb.epoxy.CallbackProp
|
|||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
import com.airbnb.epoxy.ModelView
|
||||||
import com.airbnb.epoxy.OnViewRecycled
|
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.clear
|
||||||
import com.aurora.extensions.load
|
import com.aurora.extensions.load
|
||||||
import com.aurora.extensions.px
|
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.aurora.store.view.epoxy.views.BaseView
|
||||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ import com.airbnb.epoxy.ModelView
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewDeviceBinding
|
import com.aurora.store.databinding.ViewDeviceBinding
|
||||||
import com.aurora.store.view.epoxy.views.BaseView
|
import com.aurora.store.view.epoxy.views.BaseView
|
||||||
import java.util.*
|
import java.util.Properties
|
||||||
|
|
||||||
@ModelView(
|
@ModelView(
|
||||||
autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT,
|
autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT,
|
||||||
|
|||||||
@@ -25,12 +25,12 @@ import android.widget.RelativeLayout
|
|||||||
import com.airbnb.epoxy.CallbackProp
|
import com.airbnb.epoxy.CallbackProp
|
||||||
import com.airbnb.epoxy.ModelProp
|
import com.airbnb.epoxy.ModelProp
|
||||||
import com.airbnb.epoxy.ModelView
|
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.hide
|
||||||
import com.aurora.extensions.load
|
import com.aurora.extensions.load
|
||||||
import com.aurora.extensions.show
|
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
|
import com.aurora.store.view.epoxy.views.BaseView
|
||||||
|
|
||||||
@ModelView(
|
@ModelView(
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ import com.airbnb.epoxy.ModelView
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.ViewLocaleBinding
|
import com.aurora.store.databinding.ViewLocaleBinding
|
||||||
import com.aurora.store.view.epoxy.views.BaseView
|
import com.aurora.store.view.epoxy.views.BaseView
|
||||||
import java.util.*
|
import java.util.Locale
|
||||||
|
|
||||||
@ModelView(
|
@ModelView(
|
||||||
autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT,
|
autoLayout = ModelView.Size.MATCH_WIDTH_WRAP_HEIGHT,
|
||||||
|
|||||||
@@ -27,8 +27,8 @@ import androidx.lifecycle.ViewModelProvider
|
|||||||
import com.aurora.gplayapi.data.models.App
|
import com.aurora.gplayapi.data.models.App
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.FragmentUpdatesBinding
|
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.HeaderViewModel_
|
||||||
|
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
|
||||||
|
|||||||
@@ -28,9 +28,9 @@ import com.aurora.gplayapi.data.models.StreamCluster
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.FragmentUpdatesBinding
|
import com.aurora.store.databinding.FragmentUpdatesBinding
|
||||||
import com.aurora.store.view.custom.recycler.EndlessRecyclerOnScrollListener
|
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.AppProgressViewModel_
|
||||||
import com.aurora.store.view.epoxy.views.HeaderViewModel_
|
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.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
|
||||||
|
|||||||
@@ -28,8 +28,8 @@ import com.aurora.gplayapi.data.models.App
|
|||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.FragmentUpdatesBinding
|
import com.aurora.store.databinding.FragmentUpdatesBinding
|
||||||
import com.aurora.store.view.custom.recycler.EndlessRecyclerOnScrollListener
|
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.HeaderViewModel_
|
||||||
|
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.PurchasedViewModel
|
import com.aurora.store.viewmodel.all.PurchasedViewModel
|
||||||
|
|||||||
@@ -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.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.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() {
|
class TopChartFragment : BaseFragment() {
|
||||||
|
|
||||||
|
|||||||
@@ -103,12 +103,12 @@ 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 kotlinx.coroutines.launch
|
||||||
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
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
import kotlinx.coroutines.launch
|
|
||||||
|
|
||||||
class AppDetailsFragment : BaseFragment(R.layout.fragment_details) {
|
class AppDetailsFragment : BaseFragment(R.layout.fragment_details) {
|
||||||
|
|
||||||
|
|||||||
@@ -27,10 +27,7 @@ import androidx.lifecycle.lifecycleScope
|
|||||||
import androidx.navigation.fragment.findNavController
|
import androidx.navigation.fragment.findNavController
|
||||||
import androidx.navigation.fragment.navArgs
|
import androidx.navigation.fragment.navArgs
|
||||||
import com.aurora.gplayapi.data.models.App
|
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.R
|
||||||
import com.aurora.store.data.providers.AuthProvider
|
|
||||||
import com.aurora.store.databinding.FragmentDetailsMoreBinding
|
import com.aurora.store.databinding.FragmentDetailsMoreBinding
|
||||||
import com.aurora.store.view.epoxy.views.HeaderViewModel_
|
import com.aurora.store.view.epoxy.views.HeaderViewModel_
|
||||||
import com.aurora.store.view.epoxy.views.app.NoAppAltViewModel_
|
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.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 kotlinx.coroutines.flow.collect
|
|
||||||
import kotlinx.coroutines.flow.drop
|
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|
||||||
class DetailsMoreFragment : BaseFragment(R.layout.fragment_details_more) {
|
class DetailsMoreFragment : BaseFragment(R.layout.fragment_details_more) {
|
||||||
|
|||||||
@@ -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.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.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() {
|
class TopChartFragment : BaseFragment() {
|
||||||
|
|
||||||
|
|||||||
@@ -23,24 +23,23 @@ import android.animation.Animator
|
|||||||
import android.animation.AnimatorListenerAdapter
|
import android.animation.AnimatorListenerAdapter
|
||||||
import android.graphics.Bitmap
|
import android.graphics.Bitmap
|
||||||
import android.graphics.Canvas
|
import android.graphics.Canvas
|
||||||
import android.os.Build
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewAnimationUtils
|
import android.view.ViewAnimationUtils
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.recyclerview.widget.StaggeredGridLayoutManager
|
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.R
|
||||||
import com.aurora.store.data.model.Accent
|
import com.aurora.store.data.model.Accent
|
||||||
import com.aurora.store.databinding.FragmentOnboardingAccentBinding
|
import com.aurora.store.databinding.FragmentOnboardingAccentBinding
|
||||||
import com.aurora.store.util.Preferences
|
import com.aurora.store.util.Preferences
|
||||||
import com.aurora.store.util.Preferences.PREFERENCE_THEME_ACCENT
|
import com.aurora.store.util.Preferences.PREFERENCE_THEME_ACCENT
|
||||||
import com.aurora.store.util.Preferences.PREFERENCE_THEME_TYPE
|
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.util.save
|
||||||
import com.aurora.store.view.custom.CubicBezierInterpolator
|
import com.aurora.store.view.custom.CubicBezierInterpolator
|
||||||
import com.aurora.store.view.epoxy.views.AccentViewModel_
|
import com.aurora.store.view.epoxy.views.AccentViewModel_
|
||||||
|
|||||||
@@ -31,8 +31,8 @@ import com.aurora.extensions.isOAndAbove
|
|||||||
import com.aurora.extensions.showDialog
|
import com.aurora.extensions.showDialog
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.data.installer.AppInstaller.Companion.hasAppManager
|
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.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.hasShizuku
|
||||||
import com.aurora.store.data.installer.AppInstaller.Companion.hasShizukuPerm
|
import com.aurora.store.data.installer.AppInstaller.Companion.hasShizukuPerm
|
||||||
import com.aurora.store.data.model.Installer
|
import com.aurora.store.data.model.Installer
|
||||||
|
|||||||
@@ -23,22 +23,21 @@ import android.animation.Animator
|
|||||||
import android.animation.AnimatorListenerAdapter
|
import android.animation.AnimatorListenerAdapter
|
||||||
import android.graphics.Bitmap
|
import android.graphics.Bitmap
|
||||||
import android.graphics.Canvas
|
import android.graphics.Canvas
|
||||||
import android.os.Build
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewAnimationUtils
|
import android.view.ViewAnimationUtils
|
||||||
import android.view.ViewGroup
|
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.R
|
||||||
import com.aurora.store.data.model.Theme
|
import com.aurora.store.data.model.Theme
|
||||||
import com.aurora.store.databinding.FragmentOnboardingThemeBinding
|
import com.aurora.store.databinding.FragmentOnboardingThemeBinding
|
||||||
import com.aurora.store.util.Preferences
|
import com.aurora.store.util.Preferences
|
||||||
import com.aurora.store.util.Preferences.PREFERENCE_THEME_ACCENT
|
import com.aurora.store.util.Preferences.PREFERENCE_THEME_ACCENT
|
||||||
import com.aurora.store.util.Preferences.PREFERENCE_THEME_TYPE
|
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.util.save
|
||||||
import com.aurora.store.view.custom.CubicBezierInterpolator
|
import com.aurora.store.view.custom.CubicBezierInterpolator
|
||||||
import com.aurora.store.view.epoxy.views.ThemeViewModel_
|
import com.aurora.store.view.epoxy.views.ThemeViewModel_
|
||||||
|
|||||||
@@ -23,10 +23,10 @@ import android.os.Bundle
|
|||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
|
import com.aurora.extensions.browse
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.data.model.Dash
|
import com.aurora.store.data.model.Dash
|
||||||
import com.aurora.store.databinding.FragmentOnboardingWelcomeBinding
|
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.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
|
||||||
|
|||||||
@@ -28,7 +28,6 @@ import androidx.preference.PreferenceFragmentCompat
|
|||||||
import com.aurora.extensions.runOnUiThread
|
import com.aurora.extensions.runOnUiThread
|
||||||
import com.aurora.extensions.toast
|
import com.aurora.extensions.toast
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.util.CommonUtil
|
|
||||||
import com.aurora.store.util.Preferences
|
import com.aurora.store.util.Preferences
|
||||||
|
|
||||||
class NetworkPreference : PreferenceFragmentCompat() {
|
class NetworkPreference : PreferenceFragmentCompat() {
|
||||||
|
|||||||
@@ -29,10 +29,10 @@ import androidx.navigation.fragment.findNavController
|
|||||||
import androidx.preference.ListPreference
|
import androidx.preference.ListPreference
|
||||||
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.util.Preferences
|
|
||||||
import com.aurora.extensions.applyTheme
|
import com.aurora.extensions.applyTheme
|
||||||
import com.aurora.extensions.isTAndAbove
|
import com.aurora.extensions.isTAndAbove
|
||||||
|
import com.aurora.store.R
|
||||||
|
import com.aurora.store.util.Preferences
|
||||||
import com.aurora.store.util.save
|
import com.aurora.store.util.save
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,6 @@ import androidx.preference.PreferenceFragmentCompat
|
|||||||
import androidx.preference.SwitchPreferenceCompat
|
import androidx.preference.SwitchPreferenceCompat
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.data.work.UpdateWorker
|
import com.aurora.store.data.work.UpdateWorker
|
||||||
import com.aurora.store.util.Log
|
|
||||||
import com.aurora.store.util.Preferences.PREFERENCE_UPDATES_CHECK
|
import com.aurora.store.util.Preferences.PREFERENCE_UPDATES_CHECK
|
||||||
|
|
||||||
class UpdatesPreference : PreferenceFragmentCompat() {
|
class UpdatesPreference : PreferenceFragmentCompat() {
|
||||||
|
|||||||
@@ -24,11 +24,11 @@ import android.view.LayoutInflater
|
|||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.navigation.fragment.navArgs
|
import androidx.navigation.fragment.navArgs
|
||||||
|
import com.aurora.extensions.copyToClipBoard
|
||||||
|
import com.aurora.extensions.toast
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.data.downloader.DownloadManager
|
import com.aurora.store.data.downloader.DownloadManager
|
||||||
import com.aurora.store.databinding.SheetDownloadMenuBinding
|
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.Fetch
|
||||||
import com.tonyodev.fetch2.Status
|
import com.tonyodev.fetch2.Status
|
||||||
import kotlin.properties.Delegates
|
import kotlin.properties.Delegates
|
||||||
|
|||||||
@@ -29,14 +29,11 @@ import com.aurora.extensions.load
|
|||||||
import com.aurora.extensions.show
|
import com.aurora.extensions.show
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.data.AuthState
|
import com.aurora.store.data.AuthState
|
||||||
import com.aurora.store.data.event.BusEvent
|
|
||||||
import com.aurora.store.databinding.FragmentSplashBinding
|
import com.aurora.store.databinding.FragmentSplashBinding
|
||||||
import com.aurora.store.util.Preferences
|
import com.aurora.store.util.Preferences
|
||||||
import com.aurora.store.util.Preferences.PREFERENCE_INTRO
|
import com.aurora.store.util.Preferences.PREFERENCE_INTRO
|
||||||
import com.aurora.store.viewmodel.auth.AuthViewModel
|
import com.aurora.store.viewmodel.auth.AuthViewModel
|
||||||
import com.bumptech.glide.load.resource.bitmap.RoundedCorners
|
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) {
|
class SplashFragment : Fragment(R.layout.fragment_splash) {
|
||||||
|
|
||||||
|
|||||||
@@ -35,8 +35,8 @@ 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 java.util.*
|
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
import java.util.Properties
|
||||||
|
|
||||||
|
|
||||||
class DeviceSpoofFragment : BaseFragment() {
|
class DeviceSpoofFragment : BaseFragment() {
|
||||||
|
|||||||
@@ -24,13 +24,13 @@ import android.util.Log
|
|||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
|
import com.aurora.extensions.toast
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.data.providers.SpoofProvider
|
import com.aurora.store.data.providers.SpoofProvider
|
||||||
import com.aurora.store.databinding.FragmentGenericRecyclerBinding
|
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.epoxy.views.preference.LocaleViewModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import java.util.*
|
import java.util.Locale
|
||||||
|
|
||||||
|
|
||||||
class LocaleSpoofFragment : BaseFragment() {
|
class LocaleSpoofFragment : BaseFragment() {
|
||||||
|
|||||||
@@ -24,14 +24,11 @@ import androidx.lifecycle.AndroidViewModel
|
|||||||
import androidx.lifecycle.viewModelScope
|
import androidx.lifecycle.viewModelScope
|
||||||
import com.aurora.store.data.RequestState
|
import com.aurora.store.data.RequestState
|
||||||
import com.aurora.store.data.network.HttpClient
|
import com.aurora.store.data.network.HttpClient
|
||||||
import com.aurora.store.data.providers.NetworkProvider
|
|
||||||
import com.aurora.store.util.Log
|
import com.aurora.store.util.Log
|
||||||
import com.google.android.material.snackbar.Snackbar
|
|
||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
import com.google.gson.GsonBuilder
|
import com.google.gson.GsonBuilder
|
||||||
import java.lang.reflect.Modifier
|
|
||||||
import kotlinx.coroutines.flow.launchIn
|
import kotlinx.coroutines.flow.launchIn
|
||||||
import kotlinx.coroutines.flow.onEach
|
import java.lang.reflect.Modifier
|
||||||
|
|
||||||
abstract class BaseAndroidViewModel(application: Application) : AndroidViewModel(application) {
|
abstract class BaseAndroidViewModel(application: Application) : AndroidViewModel(application) {
|
||||||
|
|
||||||
|
|||||||
@@ -13,9 +13,7 @@ import com.google.gson.Gson
|
|||||||
import com.google.gson.GsonBuilder
|
import com.google.gson.GsonBuilder
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.flow.MutableSharedFlow
|
import kotlinx.coroutines.flow.MutableSharedFlow
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
|
||||||
import kotlinx.coroutines.flow.asSharedFlow
|
import kotlinx.coroutines.flow.asSharedFlow
|
||||||
import kotlinx.coroutines.flow.asStateFlow
|
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import java.lang.reflect.Modifier
|
import java.lang.reflect.Modifier
|
||||||
|
|
||||||
|
|||||||
@@ -30,7 +30,6 @@ import com.aurora.store.data.providers.BlacklistProvider
|
|||||||
import com.aurora.store.util.PackageUtil
|
import com.aurora.store.util.PackageUtil
|
||||||
import com.aurora.store.util.Preferences
|
import com.aurora.store.util.Preferences
|
||||||
import com.aurora.store.viewmodel.BaseAndroidViewModel
|
import com.aurora.store.viewmodel.BaseAndroidViewModel
|
||||||
import java.util.*
|
|
||||||
|
|
||||||
abstract class BaseAppsViewModel(application: Application) : BaseAndroidViewModel(application) {
|
abstract class BaseAppsViewModel(application: Application) : BaseAndroidViewModel(application) {
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ import com.aurora.store.viewmodel.BaseAndroidViewModel
|
|||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import kotlinx.coroutines.supervisorScope
|
import kotlinx.coroutines.supervisorScope
|
||||||
import java.util.*
|
import java.util.Locale
|
||||||
|
|
||||||
class BlacklistViewModel(application: Application) : BaseAndroidViewModel(application) {
|
class BlacklistViewModel(application: Application) : BaseAndroidViewModel(application) {
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ import kotlinx.coroutines.launch
|
|||||||
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
|
||||||
import java.util.*
|
import java.util.Locale
|
||||||
|
|
||||||
class InstalledViewModel(application: Application) : BaseAppsViewModel(application) {
|
class InstalledViewModel(application: Application) : BaseAppsViewModel(application) {
|
||||||
|
|
||||||
|
|||||||
@@ -31,7 +31,6 @@ import com.aurora.store.viewmodel.BaseAndroidViewModel
|
|||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import kotlinx.coroutines.supervisorScope
|
import kotlinx.coroutines.supervisorScope
|
||||||
import org.greenrobot.eventbus.EventBus
|
|
||||||
|
|
||||||
class PurchasedViewModel(application: Application) : BaseAndroidViewModel(application) {
|
class PurchasedViewModel(application: Application) : BaseAndroidViewModel(application) {
|
||||||
|
|
||||||
|
|||||||
@@ -36,13 +36,13 @@ import com.aurora.store.data.installer.AppInstaller
|
|||||||
import com.aurora.store.data.model.UpdateFile
|
import com.aurora.store.data.model.UpdateFile
|
||||||
import com.tonyodev.fetch2.Download
|
import com.tonyodev.fetch2.Download
|
||||||
import com.tonyodev.fetch2.FetchGroup
|
import com.tonyodev.fetch2.FetchGroup
|
||||||
import java.io.File
|
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
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
|
||||||
import org.greenrobot.eventbus.ThreadMode
|
import org.greenrobot.eventbus.ThreadMode
|
||||||
import java.util.*
|
import java.io.File
|
||||||
|
import java.util.Locale
|
||||||
|
|
||||||
class UpdatesViewModel(application: Application) : BaseAppsViewModel(application) {
|
class UpdatesViewModel(application: Application) : BaseAppsViewModel(application) {
|
||||||
|
|
||||||
|
|||||||
@@ -47,10 +47,10 @@ import com.aurora.store.viewmodel.BaseAndroidViewModel
|
|||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import kotlinx.coroutines.supervisorScope
|
import kotlinx.coroutines.supervisorScope
|
||||||
|
import org.greenrobot.eventbus.EventBus
|
||||||
import java.net.ConnectException
|
import java.net.ConnectException
|
||||||
import java.net.UnknownHostException
|
import java.net.UnknownHostException
|
||||||
import java.util.*
|
import java.util.*
|
||||||
import org.greenrobot.eventbus.EventBus
|
|
||||||
|
|
||||||
class AuthViewModel(application: Application) : BaseAndroidViewModel(application) {
|
class AuthViewModel(application: Application) : BaseAndroidViewModel(application) {
|
||||||
|
|
||||||
|
|||||||
@@ -15,12 +15,12 @@ import com.aurora.store.data.model.Report
|
|||||||
import com.aurora.store.data.network.HttpClient
|
import com.aurora.store.data.network.HttpClient
|
||||||
import com.aurora.store.data.providers.AuthProvider
|
import com.aurora.store.data.providers.AuthProvider
|
||||||
import com.google.gson.GsonBuilder
|
import com.google.gson.GsonBuilder
|
||||||
import java.lang.reflect.Modifier
|
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.flow.MutableSharedFlow
|
import kotlinx.coroutines.flow.MutableSharedFlow
|
||||||
import kotlinx.coroutines.flow.asSharedFlow
|
import kotlinx.coroutines.flow.asSharedFlow
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import org.json.JSONObject
|
import org.json.JSONObject
|
||||||
|
import java.lang.reflect.Modifier
|
||||||
|
|
||||||
class AppDetailsViewModel : ViewModel() {
|
class AppDetailsViewModel : ViewModel() {
|
||||||
|
|
||||||
|
|||||||
@@ -23,13 +23,13 @@ import android.app.Application
|
|||||||
import android.util.Log
|
import android.util.Log
|
||||||
import androidx.lifecycle.MutableLiveData
|
import androidx.lifecycle.MutableLiveData
|
||||||
import androidx.lifecycle.viewModelScope
|
import androidx.lifecycle.viewModelScope
|
||||||
|
import com.aurora.extensions.flushAndAdd
|
||||||
import com.aurora.gplayapi.data.models.AuthData
|
import com.aurora.gplayapi.data.models.AuthData
|
||||||
import com.aurora.gplayapi.data.models.SearchBundle
|
import com.aurora.gplayapi.data.models.SearchBundle
|
||||||
import com.aurora.gplayapi.helpers.SearchHelper
|
import com.aurora.gplayapi.helpers.SearchHelper
|
||||||
|
import com.aurora.store.data.RequestState
|
||||||
import com.aurora.store.data.network.HttpClient
|
import com.aurora.store.data.network.HttpClient
|
||||||
import com.aurora.store.data.providers.AuthProvider
|
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 com.aurora.store.viewmodel.BaseAndroidViewModel
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
|||||||
@@ -11,9 +11,7 @@ import com.aurora.store.data.providers.AuthProvider
|
|||||||
import com.aurora.store.util.ApkCopier
|
import com.aurora.store.util.ApkCopier
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.flow.MutableSharedFlow
|
import kotlinx.coroutines.flow.MutableSharedFlow
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
|
||||||
import kotlinx.coroutines.flow.asSharedFlow
|
import kotlinx.coroutines.flow.asSharedFlow
|
||||||
import kotlinx.coroutines.flow.asStateFlow
|
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import org.greenrobot.eventbus.EventBus
|
import org.greenrobot.eventbus.EventBus
|
||||||
|
|
||||||
|
|||||||
@@ -4,11 +4,11 @@ import android.content.Context
|
|||||||
import androidx.lifecycle.ViewModel
|
import androidx.lifecycle.ViewModel
|
||||||
import androidx.lifecycle.viewModelScope
|
import androidx.lifecycle.viewModelScope
|
||||||
import com.aurora.store.data.providers.SpoofDeviceProvider
|
import com.aurora.store.data.providers.SpoofDeviceProvider
|
||||||
import java.util.Properties
|
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.flow.MutableStateFlow
|
import kotlinx.coroutines.flow.MutableStateFlow
|
||||||
import kotlinx.coroutines.flow.asStateFlow
|
import kotlinx.coroutines.flow.asStateFlow
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
|
import java.util.Properties
|
||||||
|
|
||||||
class SpoofViewModel: ViewModel() {
|
class SpoofViewModel: ViewModel() {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user