Xposed hook 抖音底部tab隐藏

Xposed hook 抖音底部tab隐藏

以抖音2390为例子

X.Rqb类方法如下:

java 复制代码
public final MainTab LIZ(Context context, String str) {
    MainTab s5c;
    ChangeQuickRedirect changeQuickRedirect = LIZ;
    if (PatchProxy.isEnable(changeQuickRedirect)) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{context, str}, this, changeQuickRedirect, false, 2);
        if (proxy.isSupported) {
            return (MainTab) proxy.result;
        }
    }
    C91647ZkD.LIZ(context, str);
    String LIZ2 = C71778RsW.LIZJ.LIZ(str);
    if (Intrinsics.areEqual(LIZ2, "PUBLISH")) {
        s5c = new C72386S5o(context);
    } else {
        s5c = new S5C(context, LIZ2, true);
    }
    LIZ(str, s5c);
    return s5c;
}

LIZ返回值为MainTab ,通过参数tabid来判断是否返回正确的mainTab,如果是需要隐藏的,就返回null.

复制代码
Class<?> Rqb = XposedHelpers.findClass("X.Rqb", lpparam.classLoader);
XposedHelpers.findAndHookMethod(Rqb, "LIZ", Context.class, String.class, new XC_MethodHook() {
    @Override
    protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
        super.beforeHookedMethod(param);
        if (param == null) return;
        Object obj = param.args[1];
        if (obj instanceof String) {
            String tab = (String) obj;
            Log.e(TAG, "X.enc:" + tab);
            //homepage_home  homepage_familiar homepage_publish homepage_notification homepage_profile
            //隐藏底部商城tab ,可替换其他
            if (tab.contains("homepage_mall")) {
                param.setResult((Object) null);
            }
        }
    }
});
相关推荐
用户41659673693554 分钟前
存量项目如何拥抱 KMP?从环境搭建到组件化集成的保姆级指南
android
技术摆渡人1 小时前
Android 系统技术探索(3)光影魔术(SurfaceFlinger & 图形栈)。
android
某空m2 小时前
【Android】浅析DataBinding
android·开发语言
sky北城3 小时前
You are not able to choose some of the languages, because locales for them a
android
儿歌八万首3 小时前
Jetpack Compose 实战:打造高性能轮播图 (Carousel) 组件
android·前端·kotlin
QING6183 小时前
Kotlin Flow 防抖(Debounce)详解
android·kotlin·android jetpack
QING6183 小时前
Kotlin Flow 防抖(Debounce)、节流(Throttle)、去重(distinctUntilChanged) —— 新手指南
android·kotlin·android jetpack
AI视觉网奇4 小时前
android yolo12 android 实战笔记
android·笔记·yolo
海上飞猪4 小时前
【Mysql】Mysql的安装部署和使用
android·mysql·adb
我是好小孩4 小时前
【Android】项目的组件化搭建
android