From 6c61a91871e859dfccf4b70f49bf7926c0d7e79a Mon Sep 17 00:00:00 2001 From: LittleTurtle2333 <841474544@qq.com> Date: Fri, 18 Feb 2022 17:11:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E6=80=BB=E5=BC=80?= =?UTF-8?q?=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lt2333/simplicitytools/hook/MainHook.kt | 43 +++++++++++-------- 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/lt2333/simplicitytools/hook/MainHook.kt b/app/src/main/java/com/lt2333/simplicitytools/hook/MainHook.kt index 5f6c5093..c3a3ced5 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/hook/MainHook.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/hook/MainHook.kt @@ -1,29 +1,38 @@ package com.lt2333.simplicitytools.hook -import de.robv.android.xposed.IXposedHookLoadPackage -import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam +import com.lt2333.simplicitytools.BuildConfig +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.SystemUI -import com.lt2333.simplicitytools.hook.app.MiuiHome -import com.lt2333.simplicitytools.hook.app.Android +import de.robv.android.xposed.IXposedHookLoadPackage +import de.robv.android.xposed.XSharedPreferences +import de.robv.android.xposed.callbacks.XC_LoadPackage.LoadPackageParam class MainHook : IXposedHookLoadPackage { + + var prefs = XSharedPreferences(BuildConfig.APPLICATION_ID, "config") + 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) + if (prefs.getBoolean("main_switch", true)) { + + 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) + } } + } - + } } \ No newline at end of file