mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-11-27 20:15:29 +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
|
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.Const
|
||||||
import com.topjohnwu.magisk.R
|
import com.topjohnwu.magisk.R
|
||||||
import com.topjohnwu.magisk.databinding.ActivityFlashBinding
|
import com.topjohnwu.magisk.databinding.ActivityFlashBinding
|
||||||
import com.topjohnwu.magisk.ui.base.MagiskActivity
|
import com.topjohnwu.magisk.ui.base.MagiskActivity
|
||||||
import org.koin.androidx.viewmodel.ext.android.viewModel
|
import org.koin.androidx.viewmodel.ext.android.viewModel
|
||||||
import org.koin.core.parameter.parametersOf
|
import org.koin.core.parameter.parametersOf
|
||||||
|
import java.io.File
|
||||||
|
|
||||||
open class FlashActivity : MagiskActivity<FlashViewModel, ActivityFlashBinding>() {
|
open class FlashActivity : MagiskActivity<FlashViewModel, ActivityFlashBinding>() {
|
||||||
|
|
||||||
@ -21,4 +26,25 @@ open class FlashActivity : MagiskActivity<FlashViewModel, ActivityFlashBinding>(
|
|||||||
super.onBackPressed()
|
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