使用XposedBridge.hookAllMethods拦截抽象方法的具体实现方法
Class<?> syncSrvClass = mL2SyncSrv.getClass();XposedBridge.hookAllMethods(syncSrvClass, "unregisterBiz", new XC_MethodHook(){@Overrideprotected void beforeHookedMethod(MethodHookParam param) throws Throwable{super.beforeHookedMethod(param);param.setResult(null);LogUtil.logic_e("hook unregisterBiz: suc : ");}});
public synchronized static Object findAliService(ClassLoader clzLd, String serviceClsName) {Object aliMicroAppClz = getAliMicroAppCxt(clzLd);return aliMicroAppClz != null ? ReflectUtils.reflect(aliMicroAppClz).method("findServiceByInterface", serviceClsName).get() : null;}
至此,我们需要拦截的抽象方法,即抽象方法的真正实现已经拦截成功。
