diff --git a/app/src/main/java/com/shatyuka/killergram/MainHook.java b/app/src/main/java/com/shatyuka/killergram/MainHook.java index 99c9860..32ff59a 100644 --- a/app/src/main/java/com/shatyuka/killergram/MainHook.java +++ b/app/src/main/java/com/shatyuka/killergram/MainHook.java @@ -2,16 +2,18 @@ package com.shatyuka.killergram; import de.robv.android.xposed.IXposedHookLoadPackage; import de.robv.android.xposed.XC_MethodReplacement; +import de.robv.android.xposed.XposedBridge; import de.robv.android.xposed.XposedHelpers; import de.robv.android.xposed.callbacks.XC_LoadPackage; public class MainHook implements IXposedHookLoadPackage { - public final static String hookPackage = "org.telegram.messenger"; - @Override public void handleLoadPackage(final XC_LoadPackage.LoadPackageParam lpparam) { - if (hookPackage.equals(lpparam.packageName)) { - XposedHelpers.findAndHookMethod("org.telegram.ui.ChatActivity", lpparam.classLoader, "addSponsoredMessages", boolean.class, XC_MethodReplacement.returnConstant(null)); + try { + Class chatUIActivityClass = XposedHelpers.findClass("org.telegram.ui.ChatActivity", lpparam.classLoader); + XposedBridge.hookAllMethods(chatUIActivityClass, "addSponsoredMessages", XC_MethodReplacement.returnConstant(null)); + } catch (Throwable throwable) { + XposedBridge.log("Hook failed for " + lpparam.packageName); } } } diff --git a/gradlew b/gradlew old mode 100644 new mode 100755