AppInstaller: Extract Installer enum class to models package

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-10-22 22:34:30 +05:30
parent d092c05f5f
commit 870f25f8fa
2 changed files with 11 additions and 9 deletions

View File

@@ -39,6 +39,7 @@ import com.aurora.extensions.isUAndAbove
import com.aurora.extensions.isVAndAbove
import com.aurora.store.BuildConfig
import com.aurora.store.R
import com.aurora.store.data.model.Installer
import com.aurora.store.data.model.InstallerInfo
import com.aurora.store.util.CertUtil
import com.aurora.store.util.NotificationUtil
@@ -70,15 +71,6 @@ class AppInstaller @Inject constructor(
const val EXTRA_VERSION_CODE = "com.aurora.store.data.installer.AppInstaller.EXTRA_VERSION_CODE"
const val EXTRA_DISPLAY_NAME = "com.aurora.store.data.installer.AppInstaller.EXTRA_DISPLAY_NAME"
enum class Installer {
SESSION,
NATIVE,
ROOT,
SERVICE,
AM,
SHIZUKU
}
fun getCurrentInstaller(context: Context): Installer {
return Installer.entries[Preferences.getInteger(context, PREFERENCE_INSTALLER_ID)]
}

View File

@@ -0,0 +1,10 @@
package com.aurora.store.data.model
enum class Installer {
SESSION,
NATIVE,
ROOT,
SERVICE,
AM,
SHIZUKU
}