Java 如何钩住静态整数返回值

Java 如何钩住静态整数返回值,java,android,xposed,xposed-framework,Java,Android,Xposed,Xposed Framework,我必须建立一个应用程序来使用静态对象中的某些值进行挂钩,但没有成功。这是我想挂接到返回值的方法。在相同的情况下,返回10或其他值 public static int somemethod () { return 0 } 我可以使用什么代码来钩住这个返回值 更新问题: 我想使用xposed框架将return的值更改为另一个值。在我的示例中,给出值0。我想用xposed方法把这个值改为20或10。无论如何,我想知道如何使用xposed方法来做到这一点。试试这样的方法 XposedHelper

我必须建立一个应用程序来使用静态对象中的某些值进行挂钩,但没有成功。这是我想挂接到返回值的方法。在相同的情况下,返回10或其他值

public static int somemethod () {
   return 0
}
我可以使用什么代码来钩住这个返回值

更新问题:


我想使用xposed框架将return的值更改为另一个值。在我的示例中,给出值0。我想用xposed方法把这个值改为20或10。无论如何,我想知道如何使用xposed方法来做到这一点。

试试这样的方法

XposedHelpers.findAndHookMethod("someClass",
            loadPkgParam.classLoader, "somemethod", new XC_MethodHook() {

                @Override
                protected void afterHookedMethod(MethodHookParam param)
                        throws Throwable {
                    param.setResult(neededResult);
                }

            });

事实上,我认为这是一个骗局。同样的技术应该适用于所有静态方法。在我的示例中,给出值0。我想用xposed方法把这个值改为20或10。无论如何,我想知道如何使用xposed方法来实现这一点。你能分享你的钩子代码和错误吗?