diff --git a/app/src/main/java/cc/hicore/hook/RepeaterPlus.java b/app/src/main/java/cc/hicore/hook/RepeaterPlus.java index 0c16182cba..4b7a2cc96b 100644 --- a/app/src/main/java/cc/hicore/hook/RepeaterPlus.java +++ b/app/src/main/java/cc/hicore/hook/RepeaterPlus.java @@ -50,6 +50,7 @@ import com.tencent.qqnt.kernel.nativeinterface.Contact; import com.tencent.qqnt.kernel.nativeinterface.IKernelMsgService; import com.tencent.qqnt.kernel.nativeinterface.MsgAttributeInfo; +import com.xiaoniu.util.ContextUtils; import de.robv.android.xposed.XC_MethodHook; import de.robv.android.xposed.XposedBridge; import de.robv.android.xposed.XposedHelpers; @@ -255,6 +256,9 @@ protected void afterHookedMethod(MethodHookParam param) { } Method finalGetMsg = getMsg; HookUtils.hookAfterIfEnabled(this, listMethod, param -> { + if (ContextUtils.getCurrentActivity().getClass().getName().contains("MultiForwardActivity")) { + return; + } Object msg = finalGetMsg.invoke(param.thisObject); Object item = CustomMenu.createItemNt(msg, "+1", R.id.item_repeat, () -> { repeatByForwardNt(msg); diff --git a/app/src/main/java/cc/hicore/message/bridge/Nt_kernel_bridge.java b/app/src/main/java/cc/hicore/message/bridge/Nt_kernel_bridge.java index 5037064eba..86d20a190a 100644 --- a/app/src/main/java/cc/hicore/message/bridge/Nt_kernel_bridge.java +++ b/app/src/main/java/cc/hicore/message/bridge/Nt_kernel_bridge.java @@ -36,13 +36,10 @@ import com.tencent.qqnt.kernel.nativeinterface.VASMsgNamePlate; import io.github.qauxv.bridge.AppRuntimeHelper; import io.github.qauxv.bridge.ntapi.MsgServiceHelper; -import io.github.qauxv.util.HostInfo; import io.github.qauxv.util.Initiator; -import io.github.qauxv.util.QQVersion; import java.lang.reflect.Constructor; import java.util.ArrayList; import java.util.HashMap; -import java.util.LinkedList; import java.util.List; public class Nt_kernel_bridge { @@ -68,7 +65,7 @@ public static MsgAttributeInfo getDefaultAttributeInfo() { VASMsgNamePlate plate = new VASMsgNamePlate(258, 64, 0, 0, 0, 0, 258, 0, new ArrayList<>(), 0, 0); VASMsgBubble bubble = new VASMsgBubble(0, 0, 0, 0); - VASMsgFont font = new VASMsgFont(65536, 0L, 0, 0, 2000); + VASMsgFont font = new VASMsgFont(65536, 0L, 0, 0, 0); VASMsgAvatarPendant pendant = new VASMsgAvatarPendant(); VASMsgIceBreak iceBreak = new VASMsgIceBreak(null, null); VASMsgElement element = new VASMsgElement(plate, bubble, pendant, font, iceBreak);