mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-11-24 02:25:28 +00:00
Added several calls to FlashActivity so it manages its launch parameters by itself
Its reach will be deepened further in the future commits
This commit is contained in:
parent
6836130fda
commit
8af832a496
@ -1,11 +1,16 @@
|
||||
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))
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user