From ff77e662393cc1d899a9cdf6583b6102f0bc2f3b Mon Sep 17 00:00:00 2001 From: "void aire()" <31969697+aire1@users.noreply.github.com> Date: Fri, 29 Jul 2022 05:17:28 +0300 Subject: [PATCH] Force set device performance class to high and etc. (#41) * Force set device performance class to high thats unlock some features (at least blur mode in navbar) * disable some restrictions extend accounts limit to 999 and unlock premium icons --- app/src/main/java/com/shatyuka/killergram/MainHook.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/main/java/com/shatyuka/killergram/MainHook.java b/app/src/main/java/com/shatyuka/killergram/MainHook.java index 507b626..0e7a949 100644 --- a/app/src/main/java/com/shatyuka/killergram/MainHook.java +++ b/app/src/main/java/com/shatyuka/killergram/MainHook.java @@ -40,6 +40,15 @@ public class MainHook implements IXposedHookLoadPackage { if (chatUIActivityClass != null) { XposedBridge.hookAllMethods(chatUIActivityClass, "addSponsoredMessages", XC_MethodReplacement.returnConstant(null)); } + Class SharedConfigClass = XposedHelpers.findClassIfExists("org.telegram.messenger.SharedConfig", lpparam.classLoader); + if (SharedConfigClass != null) { + XposedBridge.hookAllMethods(SharedConfigClass, "getDevicePerformanceClass", XC_MethodReplacement.returnConstant(2)); + } + Class UserConfigClass = XposedHelpers.findClassIfExists("org.telegram.messenger.UserConfig", lpparam.classLoader); + if (UserConfigClass != null) { + XposedBridge.hookAllMethods(UserConfigClass, "getMaxAccountCount", XC_MethodReplacement.returnConstant(999)); + XposedBridge.hookAllMethods(UserConfigClass, "hasPremiumOnAccounts", XC_MethodReplacement.returnConstant(true)); + } } catch (Throwable ignored) { } }