mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-11-29 04:55:23 +00:00
28 lines
1.0 KiB
Kotlin
28 lines
1.0 KiB
Kotlin
|
package com.topjohnwu.magisk
|
||
|
|
||
|
import com.topjohnwu.magisk.model.download.DownloadModuleService
|
||
|
import com.topjohnwu.magisk.model.receiver.GeneralReceiver
|
||
|
import com.topjohnwu.magisk.model.update.UpdateCheckService
|
||
|
import com.topjohnwu.magisk.ui.MainActivity
|
||
|
import com.topjohnwu.magisk.ui.SplashActivity
|
||
|
import com.topjohnwu.magisk.ui.flash.FlashActivity
|
||
|
import com.topjohnwu.magisk.ui.surequest.SuRequestActivity
|
||
|
|
||
|
object ClassMap {
|
||
|
private val map = mapOf(
|
||
|
App::class.java to a.e::class.java,
|
||
|
MainActivity::class.java to a.b::class.java,
|
||
|
SplashActivity::class.java to a.c::class.java,
|
||
|
FlashActivity::class.java to a.f::class.java,
|
||
|
UpdateCheckService::class.java to a.g::class.java,
|
||
|
GeneralReceiver::class.java to a.h::class.java,
|
||
|
DownloadModuleService::class.java to a.j::class.java,
|
||
|
SuRequestActivity::class.java to a.m::class.java
|
||
|
)
|
||
|
|
||
|
@JvmStatic
|
||
|
operator fun get(c: Class<*>): Class<*>? {
|
||
|
return map.getOrElse(c) { null } //as? Class<T>
|
||
|
}
|
||
|
}
|