xposed开发6 - 微信首页添加按钮
xposed开发6 - 微信首页添加按钮
原文章如上, 过程看了没看懂, 直接跑代码看效果
// 微信首页添加按钮
hookClass = "com.tencent.mm.ui.LauncherUI";
hookMethodName = "onCreateOptionsMenu";
XposedHelpers.findAndHookMethod(hookClass, lpparam.classLoader, hookMethodName, Menu.class, new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
super.beforeHookedMethod(param);
Menu menu = (Menu) param.args[0];
menu.add(0, 3, 0, "我是新加的按钮");
for (int i = 0; i < menu.size(); i++) {
final int finalI = i;
menu.getItem(i).setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
XposedBridge.log("点击了: " + finalI + "");
return false;
}
});
}
}
});