diff --git a/app/src/main/java/com/hchen/hooktool/data/ChainData.java b/app/src/main/java/com/hchen/hooktool/data/ChainData.java index 97edbb8..1d2368c 100644 --- a/app/src/main/java/com/hchen/hooktool/data/ChainData.java +++ b/app/src/main/java/com/hchen/hooktool/data/ChainData.java @@ -25,7 +25,8 @@ /** * 链式调用数据 - * @hide + * + * @hide */ public class ChainData { public ArrayList members = new ArrayList<>(); /*目标成员组*/ diff --git a/app/src/main/java/com/hchen/hooktool/data/StateEnum.java b/app/src/main/java/com/hchen/hooktool/data/StateEnum.java index 9e1ba50..6701a77 100644 --- a/app/src/main/java/com/hchen/hooktool/data/StateEnum.java +++ b/app/src/main/java/com/hchen/hooktool/data/StateEnum.java @@ -20,7 +20,8 @@ /** * 状态枚举 - * @hide + * + * @hide */ public enum StateEnum { NONE, /*未 hook*/ diff --git a/app/src/main/java/com/hchen/hooktool/itool/IPrefs.java b/app/src/main/java/com/hchen/hooktool/itool/IPrefs.java index 9fc31dd..36af309 100644 --- a/app/src/main/java/com/hchen/hooktool/itool/IPrefs.java +++ b/app/src/main/java/com/hchen/hooktool/itool/IPrefs.java @@ -27,6 +27,8 @@ * prefs 工具接口, * 方法具体介绍请看实现类。
* {@link com.hchen.hooktool.tool.PrefsTool} + * + * @hide */ public interface IPrefs { String getString(String key, String def); diff --git a/app/src/main/java/com/hchen/hooktool/tool/CoreTool.java b/app/src/main/java/com/hchen/hooktool/tool/CoreTool.java index 8954498..c62d4df 100644 --- a/app/src/main/java/com/hchen/hooktool/tool/CoreTool.java +++ b/app/src/main/java/com/hchen/hooktool/tool/CoreTool.java @@ -380,7 +380,7 @@ public interface IFindConstructor { } // --------- 打印堆栈 ---------- - + public String getStackTrace() { StringBuilder stringBuilder = new StringBuilder(); StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace(); @@ -542,19 +542,19 @@ public R newInstance(Class clz, T objects) { public R newInstance(Class clz) { return newInstance(clz, new Object[]{}); } - + public R newInstance(String clz, T objects) { return newInstance(findClass(clz), objects); } - + public R newInstance(String clz, ClassLoader classLoader, T objects) { return newInstance(findClass(clz, classLoader), objects); } - + public R newInstance(String clz) { return newInstance(findClass(clz)); } - + public R newInstance(String clz, ClassLoader classLoader) { return newInstance(findClass(clz, classLoader)); } @@ -580,19 +580,19 @@ public R callStaticMethod(Class clz, String name, T objs) { public R callStaticMethod(Class clz, String name) { return callStaticMethod(clz, name, new Object[]{}); } - + public R callStaticMethod(String clz, String name, T objs) { return callStaticMethod(findClass(clz), name, objs); } - + public R callStaticMethod(String clz, ClassLoader classLoader, String name, T objs) { return callStaticMethod(findClass(clz, classLoader), name, objs); } - + public R callStaticMethod(String clz, String name) { return callStaticMethod(findClass(clz), name); } - + public R callStaticMethod(String clz, ClassLoader classLoader, String name) { return callStaticMethod(findClass(clz, classLoader), name); } @@ -617,11 +617,11 @@ public T getStaticField(Field field) { } return null; } - + public T getStaticField(String clz, String name) { return getStaticField(findClass(clz), name); } - + public T getStaticField(String clz, ClassLoader classLoader, String name) { return getStaticField(findClass(clz, classLoader), name); } @@ -648,11 +648,11 @@ public boolean setStaticField(Field field, Object value) { } return false; } - + public boolean setStaticField(String clz, String name, Object value) { return setStaticField(findClass(clz), name, value); } - + public boolean setStaticField(String clz, ClassLoader classLoader, String name, Object value) { return setStaticField(findClass(clz, classLoader), name, value); } @@ -692,27 +692,27 @@ public boolean removeAdditionalStaticField(Class clz, String key) { logW(data.getTAG(), "class is null, can't remove static additional: " + key); return false; } - + public boolean setAdditionalStaticField(String clz, String key, Object value) { return setAdditionalStaticField(findClass(clz), key, value); } - + public boolean setAdditionalStaticField(String clz, ClassLoader classLoader, String key, Object value) { return setAdditionalStaticField(findClass(clz, classLoader), key, value); } - + public T getAdditionalStaticField(String clz, String key) { return getAdditionalStaticField(findClass(clz), key); } - + public T getAdditionalStaticField(String clz, ClassLoader classLoader, String key) { return getAdditionalStaticField(findClass(key, classLoader), key); } - + public boolean removeAdditionalStaticField(String clz, String key) { return removeAdditionalStaticField(findClass(clz), key); } - + public boolean removeAdditionalStaticField(String clz, ClassLoader classLoader, String key) { return removeAdditionalStaticField(findClass(clz, classLoader), key); } diff --git a/app/src/main/java/com/hchen/hooktool/tool/param/ActAchieve.java b/app/src/main/java/com/hchen/hooktool/tool/param/ActAchieve.java index eb9325c..6416648 100644 --- a/app/src/main/java/com/hchen/hooktool/tool/param/ActAchieve.java +++ b/app/src/main/java/com/hchen/hooktool/tool/param/ActAchieve.java @@ -151,7 +151,7 @@ final public boolean setThisField(String name, Object value) { } // ---------- 设置自定义字段 -------------- - + final public boolean setThisAdditionalInstanceField(String key, Object value) { return iDynamic.setAdditionalInstanceField(methodHookParam.thisObject, key, value); } diff --git a/app/src/main/java/com/hchen/hooktool/utils/ConvertHelper.java b/app/src/main/java/com/hchen/hooktool/utils/ConvertHelper.java index 06ad91d..f8d3892 100644 --- a/app/src/main/java/com/hchen/hooktool/utils/ConvertHelper.java +++ b/app/src/main/java/com/hchen/hooktool/utils/ConvertHelper.java @@ -29,7 +29,7 @@ */ public class ConvertHelper { /** - * @hide + * @hide */ protected ToolData data; diff --git a/app/src/main/java/com/hchen/hooktool/utils/LogExpand.java b/app/src/main/java/com/hchen/hooktool/utils/LogExpand.java index 4f52d6d..bf7c661 100644 --- a/app/src/main/java/com/hchen/hooktool/utils/LogExpand.java +++ b/app/src/main/java/com/hchen/hooktool/utils/LogExpand.java @@ -56,8 +56,8 @@ private void getName(Member member) { methodName = method.getName(); className = method.getDeclaringClass().getSimpleName(); } else if (member instanceof Constructor constructor) { - methodName = "Constructor"; className = constructor.getDeclaringClass().getSimpleName(); + methodName = "Constructor"; } else { logE(TAG, "unknown type! member: " + member); } diff --git a/app/src/main/java/com/hchen/hooktool/utils/ToolData.java b/app/src/main/java/com/hchen/hooktool/utils/ToolData.java index 5084567..2b184ed 100644 --- a/app/src/main/java/com/hchen/hooktool/utils/ToolData.java +++ b/app/src/main/java/com/hchen/hooktool/utils/ToolData.java @@ -30,7 +30,8 @@ /** * 这是本工具的读写数据类,请不要继承重写。 - * @hide + * + * @hide */ public class ToolData { // HCInit @@ -85,7 +86,7 @@ public ChainTool getChainTool() { throw new RuntimeException(mInitTag + "[" + getTAG() + "][E]: CreateChain is null!!"); return chain; } - + public PrefsTool getPrefsTool() { PrefsTool prefs = this.prefsTool; if (prefs == null)