能力值:
( LV2,RANK:15 )
|
-
-
2 楼
问题已解决,原来只要改变一下回调方式就行了,原来是用XC_MethodHook()回调函数,实现在调用方法前和方法后执行hook代码,而只要把这个回调函数变成XC_MethodReplacement()回调函数,就可以实现直接替换原方法的目的,那么只要在这个回调函数里不加任何代码,就可以实现调用原方法,而不执行其代码的目的,有了这个回调函数真是太棒了。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
LZ方便告知一下企鹅吗,有点问题想咨询你,发悄悄话太贵了,
|
能力值:
( LV9,RANK:160 )
|
-
-
4 楼
mark
其实好多时候。多看看文档就什么都知道了。但是 英文文档我看懂不懂。哈哈哈
|
能力值:
( LV3,RANK:25 )
|
-
-
5 楼
谢谢lz分享。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
又见飞刀z
问题已解决,原来只要改变一下回调方式就行了,原来是用XC_MethodHook()回调函数,实现在调用方法前和方法后执行hook代码,而只要把这个回调函数变成XC_MethodReplacement( ...
如果想根据条件判断,有时候执行,有时候又不执行,要怎么弄呢?
|
能力值:
( LV3,RANK:25 )
|
-
-
7 楼
payshin
如果想根据条件判断,有时候执行,有时候又不执行,要怎么弄呢?
看到一篇文章,这样,替换不是用的return null,不替换用下面的代码 return XposedBridge.invokeOriginalMethod(methodHookParam.method, methodHookParam.thisObject, methodHookParam.args);
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
return null 是修改逻辑 调用原方法返回 就可以达到不修改的目的
|
|
|