优化项目结构,将全部Hook方法转移到Kotlin

This commit is contained in:
LittleTurtle2333
2022-02-15 16:33:45 +08:00
parent d9780c9e3d
commit 9fea21b885
11 changed files with 455 additions and 415 deletions

View File

@@ -0,0 +1,29 @@
package com.lt2333.simplicitytools.hook
import de.robv.android.xposed.IXposedHookLoadPackage
import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam
import com.lt2333.simplicitytools.hook.app.PowerKeeper
import com.lt2333.simplicitytools.hook.app.SystemUI
import com.lt2333.simplicitytools.hook.app.MiuiHome
import com.lt2333.simplicitytools.hook.app.Android
class MainHook : IXposedHookLoadPackage {
override fun handleLoadPackage(lpparam: LoadPackageParam) {
when (lpparam.packageName) {
"com.miui.powerkeeper" -> {
PowerKeeper().handleLoadPackage(lpparam)
}
"com.android.systemui" -> {
SystemUI().handleLoadPackage(lpparam)
}
"com.miui.home" -> {
MiuiHome().handleLoadPackage(lpparam)
}
"android" -> {
Android().handleLoadPackage(lpparam)
}
}
}
}