Updated configuration to hold data when necessary
This commit is contained in:
parent
12e00c3054
commit
b3d777bb6c
@ -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
|
||||
}
|
||||
|
||||
|
@ -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()
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user