Commit 8af832a4 authored by Viktor De Pasquale's avatar Viktor De Pasquale Committed by John Wu

Added several calls to FlashActivity so it manages its launch parameters by itself

Its reach will be deepened further in the future commits
parent 6836130f
package com.topjohnwu.magisk.ui.flash
import android.content.Context
import android.content.Intent
import androidx.core.net.toUri
import com.topjohnwu.magisk.ClassMap
import com.topjohnwu.magisk.Const
import com.topjohnwu.magisk.R
import com.topjohnwu.magisk.databinding.ActivityFlashBinding
import com.topjohnwu.magisk.ui.base.MagiskActivity
import org.koin.androidx.viewmodel.ext.android.viewModel
import org.koin.core.parameter.parametersOf
import java.io.File
open class FlashActivity : MagiskActivity<FlashViewModel, ActivityFlashBinding>() {
......@@ -21,4 +26,25 @@ open class FlashActivity : MagiskActivity<FlashViewModel, ActivityFlashBinding>(
super.onBackPressed()
}
companion object {
private fun intent(context: Context) = Intent(context, ClassMap[FlashActivity::class.java])
fun flashMagiskIntent(context: Context, file: File) = intent(context)
.setData(file.toUri())
.putExtra(Const.Key.FLASH_ACTION, Const.Value.FLASH_MAGISK)
fun flashMagisk(context: Context, file: File) =
context.startActivity(flashMagiskIntent(context, file))
fun flashModuleIntent(context: Context, file: File) = intent(context)
.setData(file.toUri())
.putExtra(Const.Key.FLASH_ACTION, Const.Value.FLASH_ZIP)
fun flashModule(context: Context, file: File) =
context.startActivity(flashModuleIntent(context, file))
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment