Xposed hook 点击事件
本篇文章主要记录下用到的一个小demo.
因为有需求需要禁止某个应用的点击事件,以及长按事件.但是该应用的布局太繁琐,所以就想到使用xposed ,hook点击事件,从而将view给打印出来.
具体的实现代码如下:
XposedHelpers.findAndHookMethod(View.class, “setOnClickListener”, View.OnClickListener.class, new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
super.beforeHookedMethod(param);
Log.d(TAG, "beforeHookedMethod: "+param);
if (param==null) return;
// 获取被Hook的View对象
View view = (View) param.thisObject;
Log.d(TAG, "viewId: " + view);
}
});