From 8f6f8f6abb42e4a39e34cdbce9a87d9fbb30e6ec Mon Sep 17 00:00:00 2001 From: ztc1997 Date: Tue, 25 Apr 2023 16:11:23 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B5=E9=87=8F=E4=B8=8E=E6=80=A7=E8=83=BD?= =?UTF-8?q?=EF=BC=9A=E4=BF=AE=E5=A4=8D=E5=B9=B6=E7=AE=80=E5=8C=96A13?= =?UTF-8?q?=E7=9A=84=E9=98=BB=E6=AD=A2=E6=9D=80=E5=90=8E=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../simplicitytools/hooks/apps/PowerKeeper.kt | 3 ++- .../rules/t/powerkeeper/DoNotClearAppForT.kt | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/lt2333/simplicitytools/hooks/rules/t/powerkeeper/DoNotClearAppForT.kt diff --git a/app/src/main/java/com/lt2333/simplicitytools/hooks/apps/PowerKeeper.kt b/app/src/main/java/com/lt2333/simplicitytools/hooks/apps/PowerKeeper.kt index 916d01375..bcb192f52 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/hooks/apps/PowerKeeper.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/hooks/apps/PowerKeeper.kt @@ -5,6 +5,7 @@ import com.lt2333.simplicitytools.hooks.rules.all.powerkeeper.LockMaxFpsForAll import com.lt2333.simplicitytools.hooks.rules.s.powerkeeper.DoNotClearAppForS import com.lt2333.simplicitytools.hooks.rules.s.powerkeeper.MakeMilletMoreAggressiveForS import com.lt2333.simplicitytools.hooks.rules.s.powerkeeper.PreventRecoveryOfBatteryOptimizationWhitelistForS +import com.lt2333.simplicitytools.hooks.rules.t.powerkeeper.DoNotClearAppForT import com.lt2333.simplicitytools.utils.xposed.base.AppRegister import de.robv.android.xposed.callbacks.XC_LoadPackage @@ -18,7 +19,7 @@ object PowerKeeper : AppRegister() { lpparam, LockMaxFpsForAll, //锁定最高刷新率 PreventRecoveryOfBatteryOptimizationWhitelistForS, //防止恢复电池优化白名单 - DoNotClearAppForS,//阻止杀后台 + DoNotClearAppForT,//阻止杀后台 MakeMilletMoreAggressiveForS,//使 Millet 更激进 ) } diff --git a/app/src/main/java/com/lt2333/simplicitytools/hooks/rules/t/powerkeeper/DoNotClearAppForT.kt b/app/src/main/java/com/lt2333/simplicitytools/hooks/rules/t/powerkeeper/DoNotClearAppForT.kt new file mode 100644 index 000000000..dd9e7cc8f --- /dev/null +++ b/app/src/main/java/com/lt2333/simplicitytools/hooks/rules/t/powerkeeper/DoNotClearAppForT.kt @@ -0,0 +1,18 @@ +package com.lt2333.simplicitytools.hooks.rules.t.powerkeeper + +import com.github.kyuubiran.ezxhelper.utils.findMethod +import com.github.kyuubiran.ezxhelper.utils.hookBefore +import com.lt2333.simplicitytools.utils.hasEnable +import com.lt2333.simplicitytools.utils.xposed.base.HookRegister + +object DoNotClearAppForT : HookRegister() { + override fun init() { + findMethod("miui.process.ProcessManager") { + name == "kill" + }.hookBefore { + hasEnable("do_not_clear_app") { + it.result = false + } + } + } +} \ No newline at end of file