mirror of
https://github.com/revanced/revanced-manager-compose
synced 2025-02-22 19:11:08 +01:00
feat: add missing change after rebasing
This commit is contained in:
parent
08402c104c
commit
9503ebca69
@ -21,12 +21,14 @@ import androidx.work.WorkManager
|
||||
import app.revanced.manager.R
|
||||
import app.revanced.manager.data.room.apps.installed.InstallType
|
||||
import app.revanced.manager.domain.manager.KeystoreManager
|
||||
import app.revanced.manager.domain.manager.PreferencesManager
|
||||
import app.revanced.manager.domain.repository.InstalledAppRepository
|
||||
import app.revanced.manager.domain.worker.WorkerRepository
|
||||
import app.revanced.manager.patcher.worker.PatcherProgressManager
|
||||
import app.revanced.manager.patcher.worker.PatcherWorker
|
||||
import app.revanced.manager.patcher.worker.Step
|
||||
import app.revanced.manager.service.InstallService
|
||||
import app.revanced.manager.service.ShizukuApi
|
||||
import app.revanced.manager.service.UninstallService
|
||||
import app.revanced.manager.ui.destination.Destination
|
||||
import app.revanced.manager.util.PM
|
||||
@ -54,6 +56,8 @@ class InstallerViewModel(input: Destination.Installer) : ViewModel(), KoinCompon
|
||||
private val workerRepository: WorkerRepository by inject()
|
||||
private val installedAppReceiver: InstalledAppRepository by inject()
|
||||
|
||||
private val shizukuApi: ShizukuApi by inject()
|
||||
val prefs: PreferencesManager by inject()
|
||||
val packageName: String = input.selectedApp.packageName
|
||||
private val outputFile = File(app.cacheDir, "output.apk")
|
||||
private val signedFile = File(app.cacheDir, "signed.apk").also { if (it.exists()) it.delete() }
|
||||
@ -200,7 +204,22 @@ class InstallerViewModel(input: Destination.Installer) : ViewModel(), KoinCompon
|
||||
isInstalling = true
|
||||
try {
|
||||
if (!signApk()) return@launch
|
||||
pm.installApp(listOf(signedFile))
|
||||
|
||||
when (prefs.defaultInstaller.get()) {
|
||||
PreferencesManager.InstallerManager.DEFAULT -> {
|
||||
pm.installApp(listOf(signedFile))
|
||||
}
|
||||
PreferencesManager.InstallerManager.SHIZUKU -> {
|
||||
shizukuApi.installPackage(signedFile)
|
||||
}
|
||||
PreferencesManager.InstallerManager.ROOT -> {
|
||||
// RootApi.installPackage(signedFile)
|
||||
}
|
||||
PreferencesManager.InstallerManager.MAGISK -> {
|
||||
// MagiskApi.installPackage(signedFile)
|
||||
}
|
||||
}
|
||||
|
||||
} finally {
|
||||
isInstalling = false
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user