mirror of
https://github.com/revanced/revanced-manager-compose
synced 2025-02-23 11:21:10 +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.R
|
||||||
import app.revanced.manager.data.room.apps.installed.InstallType
|
import app.revanced.manager.data.room.apps.installed.InstallType
|
||||||
import app.revanced.manager.domain.manager.KeystoreManager
|
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.repository.InstalledAppRepository
|
||||||
import app.revanced.manager.domain.worker.WorkerRepository
|
import app.revanced.manager.domain.worker.WorkerRepository
|
||||||
import app.revanced.manager.patcher.worker.PatcherProgressManager
|
import app.revanced.manager.patcher.worker.PatcherProgressManager
|
||||||
import app.revanced.manager.patcher.worker.PatcherWorker
|
import app.revanced.manager.patcher.worker.PatcherWorker
|
||||||
import app.revanced.manager.patcher.worker.Step
|
import app.revanced.manager.patcher.worker.Step
|
||||||
import app.revanced.manager.service.InstallService
|
import app.revanced.manager.service.InstallService
|
||||||
|
import app.revanced.manager.service.ShizukuApi
|
||||||
import app.revanced.manager.service.UninstallService
|
import app.revanced.manager.service.UninstallService
|
||||||
import app.revanced.manager.ui.destination.Destination
|
import app.revanced.manager.ui.destination.Destination
|
||||||
import app.revanced.manager.util.PM
|
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 workerRepository: WorkerRepository by inject()
|
||||||
private val installedAppReceiver: InstalledAppRepository 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
|
val packageName: String = input.selectedApp.packageName
|
||||||
private val outputFile = File(app.cacheDir, "output.apk")
|
private val outputFile = File(app.cacheDir, "output.apk")
|
||||||
private val signedFile = File(app.cacheDir, "signed.apk").also { if (it.exists()) it.delete() }
|
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
|
isInstalling = true
|
||||||
try {
|
try {
|
||||||
if (!signApk()) return@launch
|
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 {
|
} finally {
|
||||||
isInstalling = false
|
isInstalling = false
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user