wip: drop use of de.robv.android.xposed

This commit is contained in:
ACh Sulfate
2024-07-21 22:09:34 +08:00
parent 91df032290
commit 4f99c4a266
118 changed files with 206 additions and 206 deletions

View File

@@ -22,7 +22,7 @@
package hook package hook
import android.content.Intent import android.content.Intent
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.config.ConfigManager import io.github.qauxv.config.ConfigManager

View File

@@ -9,7 +9,7 @@ import android.util.Log;
import android.widget.LinearLayout; import android.widget.LinearLayout;
import android.widget.TextView; import android.widget.TextView;
import cc.hicore.Env; import cc.hicore.Env;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.ui.CommonContextWrapper; import io.github.qauxv.ui.CommonContextWrapper;
import io.github.qauxv.util.Toasts; import io.github.qauxv.util.Toasts;
import java.io.File; import java.io.File;

View File

@@ -39,7 +39,7 @@ import cc.hicore.ReflectUtil.XField;
import cc.hicore.ReflectUtil.XMethod; import cc.hicore.ReflectUtil.XMethod;
import cc.hicore.dialog.RepeaterPlusIconSettingDialog; import cc.hicore.dialog.RepeaterPlusIconSettingDialog;
import cc.ioctl.util.LayoutHelper; import cc.ioctl.util.LayoutHelper;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import io.github.qauxv.R; import io.github.qauxv.R;
import io.github.qauxv.util.CustomMenu; import io.github.qauxv.util.CustomMenu;
import io.github.qauxv.util.LicenseStatus; import io.github.qauxv.util.LicenseStatus;

View File

@@ -51,9 +51,9 @@ import com.tencent.qqnt.kernel.nativeinterface.MsgAttributeInfo;
import com.tencent.qqnt.kernel.nativeinterface.MsgRecord; import com.tencent.qqnt.kernel.nativeinterface.MsgRecord;
import com.xiaoniu.dispatcher.OnMenuBuilder; import com.xiaoniu.dispatcher.OnMenuBuilder;
import com.xiaoniu.util.ContextUtils; import com.xiaoniu.util.ContextUtils;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.R; import io.github.qauxv.R;
import io.github.qauxv.base.ISwitchCellAgent; import io.github.qauxv.base.ISwitchCellAgent;
import io.github.qauxv.base.IUiItemAgent; import io.github.qauxv.base.IUiItemAgent;

View File

@@ -33,7 +33,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.bridge.AppRuntimeHelper; import io.github.qauxv.bridge.AppRuntimeHelper;

View File

@@ -25,8 +25,8 @@ import androidx.annotation.NonNull;
import cc.hicore.ReflectUtil.XMethod; import cc.hicore.ReflectUtil.XMethod;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter; import io.github.qauxv.dsl.FunctionEntryRouter;

View File

@@ -26,8 +26,8 @@ import androidx.annotation.NonNull;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter; import io.github.qauxv.dsl.FunctionEntryRouter;

View File

@@ -48,7 +48,7 @@ import com.tencent.qqnt.kernel.nativeinterface.MsgRecord;
import com.tencent.qqnt.kernel.nativeinterface.PicElement; import com.tencent.qqnt.kernel.nativeinterface.PicElement;
import com.xiaoniu.dispatcher.OnMenuBuilder; import com.xiaoniu.dispatcher.OnMenuBuilder;
import com.xiaoniu.util.ContextUtils; import com.xiaoniu.util.ContextUtils;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import io.github.qauxv.R; import io.github.qauxv.R;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;

View File

@@ -26,8 +26,8 @@ import cc.hicore.QApp.QAppUtils;
import cc.hicore.ReflectUtil.XField; import cc.hicore.ReflectUtil.XField;
import cc.hicore.hook.RepeaterPlus; import cc.hicore.hook.RepeaterPlus;
import cc.hicore.hook.stickerPanel.Hooker.StickerPanelEntryHooker; import cc.hicore.hook.stickerPanel.Hooker.StickerPanelEntryHooker;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.base.IDynamicHook; import io.github.qauxv.base.IDynamicHook;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.hook.BaseHookDispatcher; import io.github.qauxv.hook.BaseHookDispatcher;

View File

@@ -25,7 +25,7 @@ package cc.ioctl.hook;
import static android.widget.LinearLayout.LayoutParams.MATCH_PARENT; import static android.widget.LinearLayout.LayoutParams.MATCH_PARENT;
import static android.widget.LinearLayout.LayoutParams.WRAP_CONTENT; import static android.widget.LinearLayout.LayoutParams.WRAP_CONTENT;
import static cc.ioctl.util.LayoutHelper.dip2px; import static cc.ioctl.util.LayoutHelper.dip2px;
import static de.robv.android.xposed.XposedHelpers.findAndHookMethod; import static io.github.qauxv.util.xpcompat.XposedHelpers.findAndHookMethod;
import static io.github.qauxv.util.Initiator.load; import static io.github.qauxv.util.Initiator.load;
import android.app.Activity; import android.app.Activity;
@@ -42,8 +42,8 @@ import cc.ioctl.hook.friend.ShowDeletedFriendListEntry;
import cc.ioctl.util.ExfriendManager; import cc.ioctl.util.ExfriendManager;
import cc.ioctl.util.LayoutHelper; import cc.ioctl.util.LayoutHelper;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.activity.SettingsUiFragmentHostActivity; import io.github.qauxv.activity.SettingsUiFragmentHostActivity;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.bridge.AppRuntimeHelper; import io.github.qauxv.bridge.AppRuntimeHelper;

View File

@@ -40,9 +40,9 @@ import cc.ioctl.util.HookUtils;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import cc.ioctl.util.LayoutHelper; import cc.ioctl.util.LayoutHelper;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.BuildConfig; import io.github.qauxv.BuildConfig;
import io.github.qauxv.R; import io.github.qauxv.R;
import io.github.qauxv.activity.SettingsUiFragmentHostActivity; import io.github.qauxv.activity.SettingsUiFragmentHostActivity;

View File

@@ -28,8 +28,8 @@ import static io.github.qauxv.util.Initiator.load;
import cc.ioctl.util.ExfriendManager; import cc.ioctl.util.ExfriendManager;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.util.SyncUtils; import io.github.qauxv.util.SyncUtils;
import io.github.qauxv.config.ConfigItems; import io.github.qauxv.config.ConfigItems;
import io.github.qauxv.hook.BasePersistBackgroundHook; import io.github.qauxv.hook.BasePersistBackgroundHook;

View File

@@ -30,8 +30,8 @@ import cc.ioctl.util.HookUtils;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import com.tencent.qqnt.kernel.nativeinterface.VASMsgBubble; import com.tencent.qqnt.kernel.nativeinterface.VASMsgBubble;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Simplify; import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Simplify;

View File

@@ -29,8 +29,8 @@ import androidx.annotation.Nullable;
import cc.hicore.QApp.QAppUtils; import cc.hicore.QApp.QAppUtils;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import com.tencent.qqnt.kernel.nativeinterface.VASMsgFont; import com.tencent.qqnt.kernel.nativeinterface.VASMsgFont;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Simplify; import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Simplify;

View File

@@ -29,8 +29,8 @@ import androidx.annotation.NonNull;
import cc.hicore.QApp.QAppUtils; import cc.hicore.QApp.QAppUtils;
import cc.hicore.ReflectUtil.XMethod; import cc.hicore.ReflectUtil.XMethod;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.bridge.AIOUtilsImpl; import io.github.qauxv.bridge.AIOUtilsImpl;

View File

@@ -24,8 +24,8 @@ package cc.ioctl.hook.chat;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Auxiliary; import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Auxiliary;

View File

@@ -29,8 +29,8 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Auxiliary; import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Auxiliary;

View File

@@ -26,8 +26,8 @@ import static io.github.qauxv.util.QQVersion.QQ_8_8_11;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Auxiliary; import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Auxiliary;

View File

@@ -36,9 +36,9 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import cc.ioctl.fragment.FakeBatteryConfigFragment; import cc.ioctl.fragment.FakeBatteryConfigFragment;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.util.SyncUtils; import io.github.qauxv.util.SyncUtils;
import io.github.qauxv.activity.SettingsUiFragmentHostActivity; import io.github.qauxv.activity.SettingsUiFragmentHostActivity;
import io.github.qauxv.base.ISwitchCellAgent; import io.github.qauxv.base.ISwitchCellAgent;

View File

@@ -38,7 +38,7 @@ import cc.ioctl.util.HostInfo
import cc.ioctl.util.hookAfterIfEnabled import cc.ioctl.util.hookAfterIfEnabled
import com.github.kyuubiran.ezxhelper.utils.Log import com.github.kyuubiran.ezxhelper.utils.Log
import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.dialog.MaterialAlertDialogBuilder
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.duzhaokun123.util.FilePicker import io.github.duzhaokun123.util.FilePicker
import io.github.qauxv.base.IUiItemAgent import io.github.qauxv.base.IUiItemAgent
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry

View File

@@ -28,8 +28,8 @@ import android.view.View
import cc.hicore.QApp.QAppUtils import cc.hicore.QApp.QAppUtils
import cc.ioctl.util.hookBeforeIfEnabled import cc.ioctl.util.hookBeforeIfEnabled
import com.github.kyuubiran.ezxhelper.utils.isPrivate import com.github.kyuubiran.ezxhelper.utils.isPrivate
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -35,8 +35,8 @@ import androidx.annotation.Nullable;
import cc.ioctl.dialog.RikkaBaseApkFormatDialog; import cc.ioctl.dialog.RikkaBaseApkFormatDialog;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.base.IUiItemAgent; import io.github.qauxv.base.IUiItemAgent;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;

View File

@@ -29,9 +29,9 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import cc.ioctl.dialog.RikkaCustomDeviceModelDialog; import cc.ioctl.dialog.RikkaCustomDeviceModelDialog;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import de.robv.android.xposed.XC_MethodReplacement; import io.github.qauxv.util.xpcompat.XC_MethodReplacement;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.base.IUiItemAgent; import io.github.qauxv.base.IUiItemAgent;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;

View File

@@ -22,7 +22,7 @@
package cc.ioctl.hook.misc package cc.ioctl.hook.misc
import android.content.Intent import android.content.Intent
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import io.github.qauxv.base.IDynamicHook import io.github.qauxv.base.IDynamicHook
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry

View File

@@ -29,7 +29,7 @@ import android.view.View
import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AlertDialog
import cc.ioctl.util.HookUtils import cc.ioctl.util.HookUtils
import cc.ioctl.util.Reflex import cc.ioctl.util.Reflex
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import io.github.qauxv.R import io.github.qauxv.R
import io.github.qauxv.base.annotation.ComponentHookEntry import io.github.qauxv.base.annotation.ComponentHookEntry
import io.github.qauxv.hook.BaseComponentHook import io.github.qauxv.hook.BaseComponentHook

View File

@@ -47,8 +47,8 @@ import androidx.core.view.inputmethod.InputConnectionCompat;
import cc.hicore.message.bridge.Chat_facade_bridge; import cc.hicore.message.bridge.Chat_facade_bridge;
import cc.ioctl.util.SendCacheUtils; import cc.ioctl.util.SendCacheUtils;
import cc.ioctl.util.ui.FaultyDialog; import cc.ioctl.util.ui.FaultyDialog;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.R; import io.github.qauxv.R;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;

View File

@@ -31,9 +31,9 @@ import cc.ioctl.util.beforeHookIfEnabled
import com.tencent.qqnt.kernel.nativeinterface.MsgElement import com.tencent.qqnt.kernel.nativeinterface.MsgElement
import com.xiaoniu.dispatcher.OnMenuBuilder import com.xiaoniu.dispatcher.OnMenuBuilder
import com.xiaoniu.util.ContextUtils import com.xiaoniu.util.ContextUtils
import de.robv.android.xposed.XC_MethodHook.MethodHookParam import io.github.qauxv.util.xpcompat.XC_MethodHook.MethodHookParam
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.R import io.github.qauxv.R
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry

View File

@@ -37,8 +37,8 @@ import cc.ioctl.util.HookUtils;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import cc.ioctl.util.ui.FaultyDialog; import cc.ioctl.util.ui.FaultyDialog;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.R; import io.github.qauxv.R;
import io.github.qauxv.activity.ShadowShareFileAgentActivity; import io.github.qauxv.activity.ShadowShareFileAgentActivity;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;

View File

@@ -34,7 +34,7 @@ import cc.hicore.QApp.QAppUtils;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import com.tencent.qqnt.kernel.nativeinterface.MsgRecord; import com.tencent.qqnt.kernel.nativeinterface.MsgRecord;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Auxiliary; import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Auxiliary;

View File

@@ -44,7 +44,7 @@ import cc.ioctl.util.hookBeforeIfEnabled
import cc.ioctl.util.ui.FaultyDialog import cc.ioctl.util.ui.FaultyDialog
import com.github.kyuubiran.ezxhelper.utils.hookBefore import com.github.kyuubiran.ezxhelper.utils.hookBefore
import com.tencent.qqnt.kernel.nativeinterface.MsgRecord import com.tencent.qqnt.kernel.nativeinterface.MsgRecord
import de.robv.android.xposed.XC_MethodHook.MethodHookParam import io.github.qauxv.util.xpcompat.XC_MethodHook.MethodHookParam
import io.github.qauxv.R import io.github.qauxv.R
import io.github.qauxv.base.annotation.DexDeobfs import io.github.qauxv.base.annotation.DexDeobfs
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry

View File

@@ -39,9 +39,9 @@ import com.tencent.qphone.base.remote.FromServiceMsg;
import com.tencent.qqnt.kernel.nativeinterface.PicElement; import com.tencent.qqnt.kernel.nativeinterface.PicElement;
import com.xiaoniu.dispatcher.OnMenuBuilder; import com.xiaoniu.dispatcher.OnMenuBuilder;
import com.xiaoniu.util.ContextUtils; import com.xiaoniu.util.ContextUtils;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.R; import io.github.qauxv.R;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;

View File

@@ -28,7 +28,7 @@ import static cc.ioctl.util.LayoutHelper.dip2sp;
import static cc.ioctl.util.LayoutHelper.newLinearLayoutParams; import static cc.ioctl.util.LayoutHelper.newLinearLayoutParams;
import static cc.ioctl.util.Reflex.findField; import static cc.ioctl.util.Reflex.findField;
import static cc.ioctl.util.Reflex.getFirstByType; import static cc.ioctl.util.Reflex.getFirstByType;
import static de.robv.android.xposed.XposedHelpers.findAndHookMethod; import static io.github.qauxv.util.xpcompat.XposedHelpers.findAndHookMethod;
import static io.github.qauxv.bridge.AppRuntimeHelper.getQQAppInterface; import static io.github.qauxv.bridge.AppRuntimeHelper.getQQAppInterface;
import static io.github.qauxv.util.Initiator._PttItemBuilder; import static io.github.qauxv.util.Initiator._PttItemBuilder;
import static io.github.qauxv.util.Initiator.load; import static io.github.qauxv.util.Initiator.load;
@@ -60,8 +60,8 @@ import cc.ioctl.util.Reflex;
import com.tencent.qqnt.kernel.nativeinterface.PttElement; import com.tencent.qqnt.kernel.nativeinterface.PttElement;
import com.xiaoniu.dispatcher.OnMenuBuilder; import com.xiaoniu.dispatcher.OnMenuBuilder;
import com.xiaoniu.util.ContextUtils; import com.xiaoniu.util.ContextUtils;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.R; import io.github.qauxv.R;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;

View File

@@ -21,8 +21,8 @@
*/ */
package cc.ioctl.hook.msg; package cc.ioctl.hook.msg;
import static de.robv.android.xposed.XposedHelpers.callMethod; import static io.github.qauxv.util.xpcompat.XposedHelpers.callMethod;
import static de.robv.android.xposed.XposedHelpers.setObjectField; import static io.github.qauxv.util.xpcompat.XposedHelpers.setObjectField;
import static io.github.qauxv.util.Initiator._C2CMessageProcessor; import static io.github.qauxv.util.Initiator._C2CMessageProcessor;
import static io.github.qauxv.util.Initiator._QQMessageFacade; import static io.github.qauxv.util.Initiator._QQMessageFacade;
@@ -42,7 +42,7 @@ import cc.ioctl.util.Reflex;
import com.google.protobuf.ByteString; import com.google.protobuf.ByteString;
import com.google.protobuf.InvalidProtocolBufferException; import com.google.protobuf.InvalidProtocolBufferException;
import com.tencent.qqnt.kernel.nativeinterface.MsgRecord; import com.tencent.qqnt.kernel.nativeinterface.MsgRecord;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import io.github.qauxv.activity.SettingsUiFragmentHostActivity; import io.github.qauxv.activity.SettingsUiFragmentHostActivity;
import io.github.qauxv.base.IUiItemAgent; import io.github.qauxv.base.IUiItemAgent;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;

View File

@@ -37,8 +37,8 @@ import cc.ioctl.util.HookUtils;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import cc.ioctl.util.ui.FaultyDialog; import cc.ioctl.util.ui.FaultyDialog;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.R; import io.github.qauxv.R;
import io.github.qauxv.activity.ShadowShareFileAgentActivity; import io.github.qauxv.activity.ShadowShareFileAgentActivity;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;

View File

@@ -29,7 +29,7 @@ import cc.ioctl.util.HookUtils.hookBeforeAndAfterIfEnabled
import cc.ioctl.util.LayoutHelper import cc.ioctl.util.LayoutHelper
import cc.ioctl.util.hookBeforeIfEnabled import cc.ioctl.util.hookBeforeIfEnabled
import com.github.kyuubiran.ezxhelper.utils.hookAfter import com.github.kyuubiran.ezxhelper.utils.hookAfter
import de.robv.android.xposed.XC_MethodHook.MethodHookParam import io.github.qauxv.util.xpcompat.XC_MethodHook.MethodHookParam
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -24,7 +24,7 @@ package cc.ioctl.hook.notification
import cc.ioctl.util.Reflex import cc.ioctl.util.Reflex
import cc.ioctl.util.msg.MessageManager import cc.ioctl.util.msg.MessageManager
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.hook.BasePersistBackgroundHook import io.github.qauxv.hook.BasePersistBackgroundHook
import io.github.qauxv.util.Initiator import io.github.qauxv.util.Initiator

View File

@@ -29,7 +29,7 @@ import androidx.annotation.NonNull;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Auxiliary; import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Auxiliary;

View File

@@ -30,7 +30,7 @@ import cc.ioctl.util.Reflex
import cc.ioctl.util.hookAfterIfEnabled import cc.ioctl.util.hookAfterIfEnabled
import cc.ioctl.util.hookBeforeIfEnabled import cc.ioctl.util.hookBeforeIfEnabled
import com.github.kyuubiran.ezxhelper.utils.hookBefore import com.github.kyuubiran.ezxhelper.utils.hookBefore
import de.robv.android.xposed.XC_MethodHook.MethodHookParam import io.github.qauxv.util.xpcompat.XC_MethodHook.MethodHookParam
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -38,8 +38,8 @@ import com.github.kyuubiran.ezxhelper.utils.hookAfter
import com.github.kyuubiran.ezxhelper.utils.hookReturnConstant import com.github.kyuubiran.ezxhelper.utils.hookReturnConstant
import com.github.kyuubiran.ezxhelper.utils.paramCount import com.github.kyuubiran.ezxhelper.utils.paramCount
import com.github.kyuubiran.ezxhelper.utils.setViewZeroSize import com.github.kyuubiran.ezxhelper.utils.setViewZeroSize
import de.robv.android.xposed.XC_MethodReplacement import io.github.qauxv.util.xpcompat.XC_MethodReplacement
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -24,7 +24,7 @@ package cc.ioctl.hook.troop
import android.view.View import android.view.View
import cc.ioctl.util.Reflex import cc.ioctl.util.Reflex
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -24,8 +24,8 @@ package cc.ioctl.hook.ui.chat;
import static io.github.qauxv.util.Initiator.load; import static io.github.qauxv.util.Initiator.load;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Simplify; import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Simplify;

View File

@@ -52,7 +52,7 @@ import cc.ioctl.util.HookUtils.BeforeAndAfterHookedMethod;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import cc.ioctl.util.LayoutHelper; import cc.ioctl.util.LayoutHelper;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import io.github.qauxv.base.ISwitchCellAgent; import io.github.qauxv.base.ISwitchCellAgent;
import io.github.qauxv.base.IUiItemAgent; import io.github.qauxv.base.IUiItemAgent;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;

View File

@@ -25,8 +25,8 @@ import com.github.kyuubiran.ezxhelper.utils.findMethod
import com.github.kyuubiran.ezxhelper.utils.hookAfter import com.github.kyuubiran.ezxhelper.utils.hookAfter
import com.github.kyuubiran.ezxhelper.utils.hookAllConstructorAfter import com.github.kyuubiran.ezxhelper.utils.hookAllConstructorAfter
import com.github.kyuubiran.ezxhelper.utils.paramCount import com.github.kyuubiran.ezxhelper.utils.paramCount
import de.robv.android.xposed.XC_MethodReplacement import io.github.qauxv.util.xpcompat.XC_MethodReplacement
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.config.ConfigItems import io.github.qauxv.config.ConfigItems

View File

@@ -29,7 +29,7 @@ import android.view.View
import androidx.appcompat.widget.AppCompatCheckBox import androidx.appcompat.widget.AppCompatCheckBox
import androidx.appcompat.widget.AppCompatTextView import androidx.appcompat.widget.AppCompatTextView
import cc.ioctl.util.HookUtils import cc.ioctl.util.HookUtils
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import io.github.qauxv.base.IUiItemAgent import io.github.qauxv.base.IUiItemAgent
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry

View File

@@ -36,8 +36,8 @@ import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AlertDialog;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import cc.ioctl.util.LayoutHelper; import cc.ioctl.util.LayoutHelper;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.base.IUiItemAgent; import io.github.qauxv.base.IUiItemAgent;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;

View File

@@ -28,8 +28,8 @@ import androidx.annotation.NonNull;
import cc.hicore.QApp.QAppUtils; import cc.hicore.QApp.QAppUtils;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import com.tencent.qqnt.kernel.nativeinterface.VASMsgAvatarPendant; import com.tencent.qqnt.kernel.nativeinterface.VASMsgAvatarPendant;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Simplify; import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Simplify;

View File

@@ -29,7 +29,7 @@ import com.github.kyuubiran.ezxhelper.utils.findMethod
import com.github.kyuubiran.ezxhelper.utils.getObjectAs import com.github.kyuubiran.ezxhelper.utils.getObjectAs
import com.github.kyuubiran.ezxhelper.utils.hookAfter import com.github.kyuubiran.ezxhelper.utils.hookAfter
import com.github.kyuubiran.ezxhelper.utils.setViewZeroSize import com.github.kyuubiran.ezxhelper.utils.setViewZeroSize
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -24,8 +24,8 @@ package cc.ioctl.hook.ui.title;
import android.view.View; import android.view.View;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import de.robv.android.xposed.XC_MethodReplacement; import io.github.qauxv.util.xpcompat.XC_MethodReplacement;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Simplify; import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Simplify;

View File

@@ -23,8 +23,8 @@ package cc.ioctl.util;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XC_MethodHook.MethodHookParam; import io.github.qauxv.util.xpcompat.XC_MethodHook.MethodHookParam;
import io.github.qauxv.util.Log; import io.github.qauxv.util.Log;
import io.github.qauxv.util.dexkit.DexMethodDescriptor; import io.github.qauxv.util.dexkit.DexMethodDescriptor;
import java.io.File; import java.io.File;

View File

@@ -23,8 +23,8 @@
package cc.ioctl.util; package cc.ioctl.util;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.base.ITraceableDynamicHook; import io.github.qauxv.base.ITraceableDynamicHook;
import io.github.qauxv.hook.BaseFunctionHook; import io.github.qauxv.hook.BaseFunctionHook;
import io.github.qauxv.hook.BaseHookDispatcher; import io.github.qauxv.hook.BaseHookDispatcher;

View File

@@ -23,8 +23,8 @@
package cc.ioctl.util package cc.ioctl.util
import dalvik.system.BaseDexClassLoader import dalvik.system.BaseDexClassLoader
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import io.github.qauxv.hook.BaseFunctionHook import io.github.qauxv.hook.BaseFunctionHook
import io.github.qauxv.util.LicenseStatus import io.github.qauxv.util.LicenseStatus
import java.lang.reflect.Constructor import java.lang.reflect.Constructor

View File

@@ -24,7 +24,7 @@ package cc.ioctl.util;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.util.Natives; import io.github.qauxv.util.Natives;
import io.github.qauxv.util.dexkit.DexMethodDescriptor; import io.github.qauxv.util.dexkit.DexMethodDescriptor;
import java.lang.reflect.Constructor; import java.lang.reflect.Constructor;

View File

@@ -23,7 +23,7 @@ package cn.lliiooll.hook
import cc.ioctl.hook.notification.MessageInterception import cc.ioctl.hook.notification.MessageInterception
import cc.ioctl.util.msg.MessageReceiver import cc.ioctl.util.msg.MessageReceiver
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.bridge.AppRuntimeHelper import io.github.qauxv.bridge.AppRuntimeHelper

View File

@@ -5,8 +5,8 @@ import android.view.View;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter; import io.github.qauxv.dsl.FunctionEntryRouter;

View File

@@ -4,8 +4,8 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import cc.ioctl.util.HookUtils; import cc.ioctl.util.HookUtils;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.base.annotation.FunctionHookEntry; import io.github.qauxv.base.annotation.FunctionHookEntry;
import io.github.qauxv.base.annotation.UiItemAgentEntry; import io.github.qauxv.base.annotation.UiItemAgentEntry;
import io.github.qauxv.dsl.FunctionEntryRouter; import io.github.qauxv.dsl.FunctionEntryRouter;

View File

@@ -30,7 +30,7 @@ import cc.ioctl.hook.msg.PicMd5Hook
import cc.ioctl.hook.msg.PttForwardHook import cc.ioctl.hook.msg.PttForwardHook
import cc.ioctl.util.HookUtils import cc.ioctl.util.HookUtils
import com.github.kyuubiran.ezxhelper.utils.isAbstract import com.github.kyuubiran.ezxhelper.utils.isAbstract
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import io.github.duzhaokun123.hook.MessageCopyHook import io.github.duzhaokun123.hook.MessageCopyHook
import io.github.duzhaokun123.hook.MessageTTSHook import io.github.duzhaokun123.hook.MessageTTSHook
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry

View File

@@ -24,7 +24,7 @@ package com.xiaoniu.hook
import android.content.Context import android.content.Context
import cc.ioctl.util.HostInfo.isQQ import cc.ioctl.util.HostInfo.isQQ
import cc.ioctl.util.afterHookIfEnabled import cc.ioctl.util.afterHookIfEnabled
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Auxiliary import io.github.qauxv.dsl.FunctionEntryRouter.Locations.Auxiliary

View File

@@ -34,9 +34,9 @@ import cc.ioctl.util.Reflex
import cc.ioctl.util.afterHookIfEnabled import cc.ioctl.util.afterHookIfEnabled
import com.xiaoniu.dispatcher.OnMenuBuilder import com.xiaoniu.dispatcher.OnMenuBuilder
import com.xiaoniu.util.ContextUtils import com.xiaoniu.util.ContextUtils
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.R import io.github.qauxv.R
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry

View File

@@ -32,9 +32,9 @@ import cc.ioctl.util.Reflex
import cc.ioctl.util.afterHookIfEnabled import cc.ioctl.util.afterHookIfEnabled
import com.xiaoniu.dispatcher.OnMenuBuilder import com.xiaoniu.dispatcher.OnMenuBuilder
import com.xiaoniu.util.ContextUtils import com.xiaoniu.util.ContextUtils
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.duzhaokun123.hook.MessageCopyHook.TAG import io.github.duzhaokun123.hook.MessageCopyHook.TAG
import io.github.duzhaokun123.util.TTS import io.github.duzhaokun123.util.TTS
import io.github.qauxv.R import io.github.qauxv.R

View File

@@ -26,7 +26,7 @@ import android.view.View
import cc.ioctl.util.HookUtils.hookBeforeIfEnabled import cc.ioctl.util.HookUtils.hookBeforeIfEnabled
import cc.ioctl.util.hookBeforeIfEnabled import cc.ioctl.util.hookBeforeIfEnabled
import com.alphi.qhmk.module.HiddenVipIconForSe import com.alphi.qhmk.module.HiddenVipIconForSe
import de.robv.android.xposed.XC_MethodHook.MethodHookParam import io.github.qauxv.util.xpcompat.XC_MethodHook.MethodHookParam
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -25,7 +25,7 @@ package io.github.fusumayuki.hook
import android.view.View import android.view.View
import android.view.ViewStub import android.view.ViewStub
import cc.ioctl.util.HookUtils.hookBeforeIfEnabled import cc.ioctl.util.HookUtils.hookBeforeIfEnabled
import de.robv.android.xposed.XC_MethodHook.MethodHookParam import io.github.qauxv.util.xpcompat.XC_MethodHook.MethodHookParam
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -26,7 +26,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import com.tencent.common.app.AppInterface; import com.tencent.common.app.AppInterface;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.base.annotation.DexDeobfs; import io.github.qauxv.base.annotation.DexDeobfs;
import io.github.qauxv.bridge.ntapi.RelationNTUinAndUidApi; import io.github.qauxv.bridge.ntapi.RelationNTUinAndUidApi;
import io.github.qauxv.util.HostInfo; import io.github.qauxv.util.HostInfo;

View File

@@ -21,8 +21,8 @@
*/ */
package io.github.qauxv.bridge; package io.github.qauxv.bridge;
import static de.robv.android.xposed.XposedHelpers.callMethod; import static io.github.qauxv.util.xpcompat.XposedHelpers.callMethod;
import static de.robv.android.xposed.XposedHelpers.setObjectField; import static io.github.qauxv.util.xpcompat.XposedHelpers.setObjectField;
import android.os.Bundle; import android.os.Bundle;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;

View File

@@ -27,7 +27,7 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import cc.ioctl.hook.SettingEntryHook; import cc.ioctl.hook.SettingEntryHook;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.BuildConfig; import io.github.qauxv.BuildConfig;
import io.github.qauxv.util.SyncUtils; import io.github.qauxv.util.SyncUtils;
import io.github.qauxv.base.IDynamicHook; import io.github.qauxv.base.IDynamicHook;

View File

@@ -44,8 +44,8 @@ import cc.ioctl.hook.ui.misc.OptXListViewScrollBar;
import cc.ioctl.hook.ui.title.RemoveCameraButton; import cc.ioctl.hook.ui.title.RemoveCameraButton;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.config.ConfigItems; import io.github.qauxv.config.ConfigItems;
import io.github.qauxv.config.SafeModeManager; import io.github.qauxv.config.SafeModeManager;
import io.github.qauxv.lifecycle.ActProxyMgr; import io.github.qauxv.lifecycle.ActProxyMgr;

View File

@@ -60,7 +60,7 @@ import cc.ioctl.util.data.EventRecord
import cc.ioctl.util.data.FriendRecord import cc.ioctl.util.data.FriendRecord
import cc.ioctl.util.ui.ThemeAttrUtils import cc.ioctl.util.ui.ThemeAttrUtils
import cc.ioctl.util.ui.dsl.RecyclerListViewController import cc.ioctl.util.ui.dsl.RecyclerListViewController
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import io.github.qauxv.R import io.github.qauxv.R
import io.github.qauxv.activity.SettingsUiFragmentHostActivity import io.github.qauxv.activity.SettingsUiFragmentHostActivity
import io.github.qauxv.activity.SettingsUiFragmentHostActivity.Companion.createStartActivityForFragmentIntent import io.github.qauxv.activity.SettingsUiFragmentHostActivity.Companion.createStartActivityForFragmentIntent
@@ -175,7 +175,7 @@ class TroubleshootFragment : BaseRootLayoutFragment() {
val statusInfo = "PID: " + android.os.Process.myPid() + val statusInfo = "PID: " + android.os.Process.myPid() +
", UID: " + android.os.Process.myUid() + ", UID: " + android.os.Process.myUid() +
", " + (if (android.os.Process.is64Bit()) "64 bit" else "32 bit") + "\n" + ", " + (if (android.os.Process.is64Bit()) "64 bit" else "32 bit") + "\n" +
"Xposed API version: " + XposedBridge.getXposedVersion() + "\n" + "Xposed API version: " + StartupInfo.requireHookBridge().apiLevel + "\n" +
"module: " + StartupInfo.getModulePath() + "\n" + "module: " + StartupInfo.getModulePath() + "\n" +
"ctx.dataDir: " + hostInfo.application.dataDir "ctx.dataDir: " + hostInfo.application.dataDir
description(statusInfo, isTextSelectable = true) description(statusInfo, isTextSelectable = true)

View File

@@ -28,8 +28,8 @@ import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.activity.SettingsUiFragmentHostActivity; import io.github.qauxv.activity.SettingsUiFragmentHostActivity;
import io.github.qauxv.fragment.EulaFragment; import io.github.qauxv.fragment.EulaFragment;
import io.github.qauxv.fragment.TroubleshootFragment; import io.github.qauxv.fragment.TroubleshootFragment;

View File

@@ -32,8 +32,8 @@ import android.provider.OpenableColumns;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.util.Initiator; import io.github.qauxv.util.Initiator;
import io.github.qauxv.util.Log; import io.github.qauxv.util.Log;
import io.github.qauxv.util.SyncUtils; import io.github.qauxv.util.SyncUtils;

View File

@@ -25,8 +25,8 @@ package io.github.qauxv.omnifix.hw;
import android.content.Context; import android.content.Context;
import android.content.res.Resources; import android.content.res.Resources;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import de.robv.android.xposed.XC_MethodHook; import io.github.qauxv.util.xpcompat.XC_MethodHook;
import de.robv.android.xposed.XposedBridge; import io.github.qauxv.util.xpcompat.XposedBridge;
import io.github.qauxv.BuildConfig; import io.github.qauxv.BuildConfig;
import io.github.qauxv.util.Log; import io.github.qauxv.util.Log;
import java.lang.reflect.Field; import java.lang.reflect.Field;

View File

@@ -21,7 +21,7 @@
*/ */
package io.github.qauxv.router.decorator package io.github.qauxv.router.decorator
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import io.github.qauxv.base.IDynamicHook import io.github.qauxv.base.IDynamicHook
import io.github.qauxv.base.RuntimeErrorTracer import io.github.qauxv.base.RuntimeErrorTracer

View File

@@ -22,7 +22,7 @@
package io.github.qauxv.router.decorator package io.github.qauxv.router.decorator
import android.content.Intent import android.content.Intent
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import io.github.qauxv.base.IDynamicHook import io.github.qauxv.base.IDynamicHook
import io.github.qauxv.base.RuntimeErrorTracer import io.github.qauxv.base.RuntimeErrorTracer

View File

@@ -22,8 +22,8 @@
package io.github.qauxv.router.dispacher package io.github.qauxv.router.dispacher
import cc.hicore.QApp.QAppUtils import cc.hicore.QApp.QAppUtils
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.hook.BaseHookDispatcher import io.github.qauxv.hook.BaseHookDispatcher
import io.github.qauxv.router.decorator.IItemBuilderFactoryHookDecorator import io.github.qauxv.router.decorator.IItemBuilderFactoryHookDecorator

View File

@@ -25,8 +25,8 @@ import android.app.Activity
import android.content.ContextWrapper import android.content.ContextWrapper
import android.content.Intent import android.content.Intent
import com.github.kyuubiran.ezxhelper.utils.getStaticObject import com.github.kyuubiran.ezxhelper.utils.getStaticObject
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import io.github.qauxv.util.SyncUtils import io.github.qauxv.util.SyncUtils
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.hook.BaseHookDispatcher import io.github.qauxv.hook.BaseHookDispatcher

View File

@@ -37,7 +37,7 @@ import android.graphics.drawable.Drawable;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import cc.ioctl.util.HostInfo; import cc.ioctl.util.HostInfo;
import cc.ioctl.util.Reflex; import cc.ioctl.util.Reflex;
import de.robv.android.xposed.XposedHelpers; import io.github.qauxv.util.xpcompat.XposedHelpers;
import io.github.qauxv.util.Log; import io.github.qauxv.util.Log;
import java.io.InputStream; import java.io.InputStream;
import java.util.HashMap; import java.util.HashMap;

View File

@@ -23,7 +23,7 @@
package me.hd.hook package me.hd.hook
import com.github.kyuubiran.ezxhelper.utils.hookBefore import com.github.kyuubiran.ezxhelper.utils.hookBefore
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -23,7 +23,7 @@
package me.hd.hook package me.hd.hook
import cc.ioctl.util.hookBeforeIfEnabled import cc.ioctl.util.hookBeforeIfEnabled
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -44,8 +44,8 @@ import androidx.core.view.children
import cc.ioctl.util.LayoutHelper import cc.ioctl.util.LayoutHelper
import cc.ioctl.util.hookAfterIfEnabled import cc.ioctl.util.hookAfterIfEnabled
import com.tencent.qqnt.kernel.nativeinterface.MsgElement import com.tencent.qqnt.kernel.nativeinterface.MsgElement
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.R import io.github.qauxv.R
import io.github.qauxv.base.IUiItemAgent import io.github.qauxv.base.IUiItemAgent
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry

View File

@@ -25,7 +25,7 @@ package me.hd.hook
import android.view.View import android.view.View
import cc.ioctl.util.hookAfterIfEnabled import cc.ioctl.util.hookAfterIfEnabled
import com.github.kyuubiran.ezxhelper.utils.setViewZeroSize import com.github.kyuubiran.ezxhelper.utils.setViewZeroSize
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -24,8 +24,8 @@ package me.hd.hook
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.RelativeLayout import android.widget.RelativeLayout
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -25,7 +25,7 @@ package me.hd.hook
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.TextView import android.widget.TextView
import cc.ioctl.util.hookAfterIfEnabled import cc.ioctl.util.hookAfterIfEnabled
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -23,7 +23,7 @@
package me.hd.hook package me.hd.hook
import cc.ioctl.util.hookBeforeIfEnabled import cc.ioctl.util.hookBeforeIfEnabled
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -24,7 +24,7 @@ package me.hd.hook
import android.os.Bundle import android.os.Bundle
import cc.ioctl.util.hookBeforeIfEnabled import cc.ioctl.util.hookBeforeIfEnabled
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -25,8 +25,8 @@ package me.hd.hook.menu
import com.tencent.qqnt.kernel.nativeinterface.MsgRecord import com.tencent.qqnt.kernel.nativeinterface.MsgRecord
import com.xiaoniu.dispatcher.OnMenuBuilder import com.xiaoniu.dispatcher.OnMenuBuilder
import com.xiaoniu.util.ContextUtils import com.xiaoniu.util.ContextUtils
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.R import io.github.qauxv.R
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry

View File

@@ -28,8 +28,8 @@ import cc.ioctl.util.hookAfterIfEnabled
import com.github.kyuubiran.ezxhelper.utils.findField import com.github.kyuubiran.ezxhelper.utils.findField
import com.tencent.qqnt.kernel.nativeinterface.MsgRecord import com.tencent.qqnt.kernel.nativeinterface.MsgRecord
import com.xiaoniu.dispatcher.OnMenuBuilder import com.xiaoniu.dispatcher.OnMenuBuilder
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.R import io.github.qauxv.R
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry

View File

@@ -25,8 +25,8 @@ package me.hd.hook.menu
import com.tencent.qqnt.kernel.nativeinterface.MsgRecord import com.tencent.qqnt.kernel.nativeinterface.MsgRecord
import com.xiaoniu.dispatcher.OnMenuBuilder import com.xiaoniu.dispatcher.OnMenuBuilder
import com.xiaoniu.util.ContextUtils import com.xiaoniu.util.ContextUtils
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.R import io.github.qauxv.R
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry

View File

@@ -36,8 +36,8 @@ import cc.ioctl.util.hookAfterIfEnabled
import com.tencent.qqnt.kernel.nativeinterface.MsgRecord import com.tencent.qqnt.kernel.nativeinterface.MsgRecord
import com.xiaoniu.dispatcher.OnMenuBuilder import com.xiaoniu.dispatcher.OnMenuBuilder
import com.xiaoniu.util.ContextUtils import com.xiaoniu.util.ContextUtils
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.R import io.github.qauxv.R
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry

View File

@@ -29,7 +29,7 @@ import cc.hicore.QApp.QAppUtils
import cc.ioctl.hook.msg.MultiForwardAvatarHook import cc.ioctl.hook.msg.MultiForwardAvatarHook
import cc.ioctl.util.HookUtils import cc.ioctl.util.HookUtils
import com.tencent.qqnt.kernel.nativeinterface.MsgRecord import com.tencent.qqnt.kernel.nativeinterface.MsgRecord
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.hook.BasePersistBackgroundHook import io.github.qauxv.hook.BasePersistBackgroundHook
import io.github.qauxv.util.Initiator import io.github.qauxv.util.Initiator

View File

@@ -57,7 +57,7 @@ import com.github.kyuubiran.ezxhelper.utils.invokeMethod
import com.github.kyuubiran.ezxhelper.utils.newInstance import com.github.kyuubiran.ezxhelper.utils.newInstance
import com.lxj.xpopup.util.XPopupUtils import com.lxj.xpopup.util.XPopupUtils
import com.tencent.qqnt.kernel.nativeinterface.MsgRecord import com.tencent.qqnt.kernel.nativeinterface.MsgRecord
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import io.github.qauxv.R import io.github.qauxv.R
import io.github.qauxv.base.IUiItemAgent import io.github.qauxv.base.IUiItemAgent
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry

View File

@@ -34,7 +34,7 @@ import com.github.kyuubiran.ezxhelper.utils.findMethod
import com.github.kyuubiran.ezxhelper.utils.findMethodOrNull import com.github.kyuubiran.ezxhelper.utils.findMethodOrNull
import com.github.kyuubiran.ezxhelper.utils.tryOrLogFalse import com.github.kyuubiran.ezxhelper.utils.tryOrLogFalse
import com.xiaoniu.dispatcher.OnMenuBuilder import com.xiaoniu.dispatcher.OnMenuBuilder
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import io.github.qauxv.R import io.github.qauxv.R
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry

View File

@@ -38,7 +38,7 @@ import cc.ioctl.util.HostInfo
import cc.ioctl.util.ui.FaultyDialog import cc.ioctl.util.ui.FaultyDialog
import com.tencent.qqnt.kernel.nativeinterface.MsgRecord import com.tencent.qqnt.kernel.nativeinterface.MsgRecord
import com.tencent.qqnt.kernel.nativeinterface.TextElement import com.tencent.qqnt.kernel.nativeinterface.TextElement
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.bridge.ntapi.ChatTypeConstants import io.github.qauxv.bridge.ntapi.ChatTypeConstants

View File

@@ -25,7 +25,7 @@ import cc.ioctl.util.Reflex.getFirstByType
import com.github.kyuubiran.ezxhelper.utils.getObjectByTypeAs import com.github.kyuubiran.ezxhelper.utils.getObjectByTypeAs
import com.github.kyuubiran.ezxhelper.utils.hookAfter import com.github.kyuubiran.ezxhelper.utils.hookAfter
import com.github.kyuubiran.ezxhelper.utils.paramCount import com.github.kyuubiran.ezxhelper.utils.paramCount
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -22,8 +22,8 @@
package me.ketal.util package me.ketal.util
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import io.github.qauxv.util.dexkit.DexFieldDescriptor import io.github.qauxv.util.dexkit.DexFieldDescriptor
import io.github.qauxv.util.dexkit.DexMethodDescriptor import io.github.qauxv.util.dexkit.DexMethodDescriptor
import io.github.qauxv.util.Initiator import io.github.qauxv.util.Initiator

View File

@@ -30,9 +30,9 @@ import cc.hicore.QApp.QAppUtils
import cc.ioctl.util.Reflex import cc.ioctl.util.Reflex
import cc.ioctl.util.afterHookIfEnabled import cc.ioctl.util.afterHookIfEnabled
import com.xiaoniu.dispatcher.OnMenuBuilder import com.xiaoniu.dispatcher.OnMenuBuilder
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.R import io.github.qauxv.R
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry

View File

@@ -22,9 +22,9 @@
package me.singleneuron.hook package me.singleneuron.hook
import com.microsoft.appcenter.analytics.channel.SessionTracker import com.microsoft.appcenter.analytics.channel.SessionTracker
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XC_MethodReplacement import io.github.qauxv.util.xpcompat.XC_MethodReplacement
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.config.ConfigManager import io.github.qauxv.config.ConfigManager
import io.github.qauxv.util.Log import io.github.qauxv.util.Log
import java.text.SimpleDateFormat import java.text.SimpleDateFormat

View File

@@ -32,8 +32,8 @@ import android.view.WindowManager
import cc.ioctl.util.HostInfo.PACKAGE_NAME_QQ import cc.ioctl.util.HostInfo.PACKAGE_NAME_QQ
import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.dialog.MaterialAlertDialogBuilder
import com.google.android.material.slider.Slider import com.google.android.material.slider.Slider
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.base.IUiItemAgent import io.github.qauxv.base.IUiItemAgent
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry

View File

@@ -22,7 +22,7 @@
package me.singleneuron.hook package me.singleneuron.hook
import com.github.kyuubiran.ezxhelper.utils.hookAfter import com.github.kyuubiran.ezxhelper.utils.hookAfter
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -31,10 +31,10 @@ import android.os.Build
import android.os.Handler import android.os.Handler
import android.os.HandlerThread import android.os.HandlerThread
import com.github.kyuubiran.ezxhelper.utils.tryOrFalse import com.github.kyuubiran.ezxhelper.utils.tryOrFalse
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XC_MethodReplacement import io.github.qauxv.util.xpcompat.XC_MethodReplacement
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -21,8 +21,8 @@
*/ */
package me.singleneuron.hook package me.singleneuron.hook
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -24,8 +24,8 @@ package me.singleneuron.hook
import android.app.Activity import android.app.Activity
import android.content.Intent import android.content.Intent
import android.net.Uri import android.net.Uri
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter import io.github.qauxv.dsl.FunctionEntryRouter

View File

@@ -29,9 +29,9 @@ import android.app.NotificationChannel
import android.app.NotificationManager import android.app.NotificationManager
import android.os.Build import android.os.Build
import androidx.annotation.RequiresApi import androidx.annotation.RequiresApi
import de.robv.android.xposed.XC_MethodHook import io.github.qauxv.util.xpcompat.XC_MethodHook
import de.robv.android.xposed.XposedBridge import io.github.qauxv.util.xpcompat.XposedBridge
import de.robv.android.xposed.XposedHelpers import io.github.qauxv.util.xpcompat.XposedHelpers
import io.github.qauxv.util.SyncUtils import io.github.qauxv.util.SyncUtils
import io.github.qauxv.base.annotation.FunctionHookEntry import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry import io.github.qauxv.base.annotation.UiItemAgentEntry

Some files were not shown because too many files have changed in this diff Show More