新增 总开关

This commit is contained in:
LittleTurtle2333
2022-02-18 17:11:08 +08:00
parent 7068352b92
commit 6c61a91871

View File

@@ -1,28 +1,37 @@
package com.lt2333.simplicitytools.hook package com.lt2333.simplicitytools.hook
import de.robv.android.xposed.IXposedHookLoadPackage import com.lt2333.simplicitytools.BuildConfig
import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam import com.lt2333.simplicitytools.hook.app.Android
import com.lt2333.simplicitytools.hook.app.MiuiHome
import com.lt2333.simplicitytools.hook.app.PowerKeeper import com.lt2333.simplicitytools.hook.app.PowerKeeper
import com.lt2333.simplicitytools.hook.app.SystemUI import com.lt2333.simplicitytools.hook.app.SystemUI
import com.lt2333.simplicitytools.hook.app.MiuiHome import de.robv.android.xposed.IXposedHookLoadPackage
import com.lt2333.simplicitytools.hook.app.Android import de.robv.android.xposed.XSharedPreferences
import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam
class MainHook : IXposedHookLoadPackage { class MainHook : IXposedHookLoadPackage {
var prefs = XSharedPreferences(BuildConfig.APPLICATION_ID, "config")
override fun handleLoadPackage(lpparam: LoadPackageParam) { override fun handleLoadPackage(lpparam: LoadPackageParam) {
when (lpparam.packageName) { if (prefs.getBoolean("main_switch", true)) {
"com.miui.powerkeeper" -> {
PowerKeeper().handleLoadPackage(lpparam) when (lpparam.packageName) {
} "com.miui.powerkeeper" -> {
"com.android.systemui" -> { PowerKeeper().handleLoadPackage(lpparam)
SystemUI().handleLoadPackage(lpparam) }
} "com.android.systemui" -> {
"com.miui.home" -> { SystemUI().handleLoadPackage(lpparam)
MiuiHome().handleLoadPackage(lpparam) }
} "com.miui.home" -> {
"android" -> { MiuiHome().handleLoadPackage(lpparam)
Android().handleLoadPackage(lpparam) }
"android" -> {
Android().handleLoadPackage(lpparam)
}
} }
} }
} }