Updated configuration to hold data when necessary

This commit is contained in:
Viktor De Pasquale 2019-07-10 15:11:59 +02:00 committed by John Wu
parent 12e00c3054
commit b3d777bb6c
2 changed files with 22 additions and 6 deletions

View File

@ -26,7 +26,7 @@ open class CompoundDownloadService : SubstrateDownloadService() {
file: File,
subject: DownloadSubject.Magisk
) = when (subject.configuration) {
Configuration.FLASH -> FlashActivity.flash(this, file)
Configuration.Flash -> FlashActivity.flash(this, file)
else -> Unit
}
@ -34,7 +34,7 @@ open class CompoundDownloadService : SubstrateDownloadService() {
file: File,
subject: DownloadSubject.Module
) = when (subject.configuration) {
Configuration.FLASH -> FlashActivity.install(this, file)
Configuration.Flash -> FlashActivity.install(this, file)
else -> Unit
}
@ -52,7 +52,7 @@ open class CompoundDownloadService : SubstrateDownloadService() {
file: File,
subject: DownloadSubject.Magisk
) = when (subject.configuration) {
Configuration.FLASH -> setContentIntent(FlashActivity.flashIntent(context, file))
Configuration.Flash -> setContentIntent(FlashActivity.flashIntent(context, file))
else -> this
}
@ -60,7 +60,7 @@ open class CompoundDownloadService : SubstrateDownloadService() {
file: File,
subject: DownloadSubject.Module
) = when (subject.configuration) {
Configuration.FLASH -> setContentIntent(FlashActivity.installIntent(context, file))
Configuration.Flash -> setContentIntent(FlashActivity.installIntent(context, file))
else -> this
}

View File

@ -1,5 +1,21 @@
package com.topjohnwu.magisk.model.entity.internal
enum class Configuration {
FLASH, DOWNLOAD, UNINSTALL, PATCH
import android.net.Uri
import android.os.Parcelable
import kotlinx.android.parcel.Parcelize
sealed class Configuration : Parcelable {
@Parcelize
object Flash : Configuration()
@Parcelize
object Download : Configuration()
@Parcelize
object Uninstall : Configuration()
@Parcelize
data class Patch(val fileUri: Uri) : Configuration()
}