返回列表 发新帖

教程改彩虹视频布局

  [复制链接]

16

主题

1555

回帖

4661

积分

大学生

花间一壶酒

Rank: 5Rank: 5

金币
2629
好评
2
信誉
68

考神MT论坛最佳新人MT论坛帅哥

QQ
发表于 2026-2-14 09:49:54 来自手机  | 显示全部楼层 | 阅读模式  来自 湖北
本帖最后由 你的棺材是翻盖还是滑盖 于 2026-2-14 21:36 编辑

彩虹视频,大地视频,这些兄包胎的软件去掉推广和我的布局
方法去搜索
TabBottomKitLayout找到e
.method public e(Ljava/util/List;)V
    .registers 10
    .param p1  # Ljava/util/List;
        .annotation build Landroidx/annotation/NonNull;
        .end annotation
    .end param
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomInfo<",
            "*>;>;)V"
        }
    .end annotation

    .line 1
    invoke-interface {p1}, Ljava/util/List;->isEmpty()Z

    .line 4
    move-result v0

    .line 5
    if-eqz v0, :cond_7

    .line 7
    return-void

    .line 8
    :cond_7
    iput-object p1, p0, Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomKitLayout;->a:Ljava/util/List;

    .line 10
    invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I

    .line 13
    move-result v0

    .line 14
    add-int/lit8 v0, v0, -0x1

    .line 16
    :goto_f
    if-lez v0, :cond_17

    .line 18
    invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->removeViewAt(I)V

    .line 21
    add-int/lit8 v0, v0, -0x1

    .line 23
    goto :goto_f

    .line 24
    :cond_17
    const/4 v0, 0x0

    .line 25
    iput-object v0, p0, Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomKitLayout;->b:Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomInfo;

    .line 27
    iget-object v0, p0, Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomKitLayout;->c:Ljava/util/List;

    .line 29
    invoke-interface {v0}, Ljava/util/List;->clear()V

    .line 32
    invoke-virtual {p0}, Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomKitLayout;->b()V

    .line 35
    const/high16 v0, 0x42600000  # 56.0f

    .line 37
    invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;

    .line 40
    move-result-object v1

    .line 41
    invoke-static {v0, v1}, Lg0/a;->a(FLandroid/content/res/Resources;)I

    .line 44
    move-result v0

    .line 45
    invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;

    .line 48
    move-result-object v1

    .line 49
    invoke-static {v1}, Lg0/a;->b(Landroid/content/Context;)I

    .line 52
    move-result v1

    .line 53
    invoke-interface {p1}, Ljava/util/List;->size()I

    .line 56
    move-result v2

    # 计算新的按钮数量 = 总数 - 2(去掉推广和我的)
    add-int/lit8 v2, v2, -0x2

    .line 57
    div-int/2addr v1, v2

    .line 58
    new-instance v2, Landroid/widget/FrameLayout;

    .line 60
    invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;

    .line 63
    move-result-object v3

    .line 64
    invoke-direct {v2, v3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V

    .line 67
    const-string v3, "TAG_TAB_BOTTOM"

    .line 69
    invoke-virtual {v2, v3}, Landroid/view/View;->setTag(Ljava/lang/Object;)V

    .line 72
    const/4 v3, 0x0

    .line 73
    :goto_48
    invoke-interface {p1}, Ljava/util/List;->size()I

    .line 76
    move-result v4

    .line 77
    const/16 v5, 0x50

    # 跳过第4个按钮:推广(索引3)
    const/4 v6, 3
    if-eq v3, v6, :goto_next

    # 跳过第5个按钮:我的(索引4)
    const/4 v6, 4
    if-eq v3, v6, :goto_next

    if-ge v3, v4, :cond_80

    .line 81
    invoke-interface {p1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    .line 84
    move-result-object v4

    .line 85
    check-cast v4, Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomInfo;

    .line 87
    new-instance v6, Landroid/widget/FrameLayout$LayoutParams;

    .line 89
    invoke-direct {v6, v1, v0}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V

    .line 92
    iput v5, v6, Landroid/widget/FrameLayout$LayoutParams;->gravity:I

    .line 94
    mul-int v5, v3, v1

    .line 96
    iput v5, v6, Landroid/widget/FrameLayout$LayoutParams;->leftMargin:I

    .line 98
    new-instance v5, Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottom;

    .line 100
    invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;

    .line 103
    move-result-object v7

    .line 104
    invoke-direct {v5, v7}, Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottom;-><init>(Landroid/content/Context;)V

    .line 107
    iget-object v7, p0, Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomKitLayout;->c:Ljava/util/List;

    .line 109
    invoke-interface {v7, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 112
    invoke-virtual {v5, v4}, Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottom;->setTabInfo(Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomInfo;)V

    .line 115
    invoke-virtual {v2, v5, v6}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 118
    new-instance v6, Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomKitLayout$a;

    .line 120
    invoke-direct {v6, p0, v4}, Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomKitLayout$a;-><init>(Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomKitLayout;Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomInfo;)V

    .line 123
    invoke-virtual {v5, v6}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 126
    :goto_next
    add-int/lit8 v3, v3, 0x1

    .line 128
    goto :goto_48

    .line 129
    :cond_80
    new-instance p1, Landroid/widget/FrameLayout$LayoutParams;

    .line 131
    const/4 v0, -0x2

    .line 132
    const/4 v1, -0x1

    .line 133
    invoke-direct {p1, v1, v0}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V

    .line 136
    iput v5, p1, Landroid/widget/FrameLayout$LayoutParams;->gravity:I

    .line 138
    invoke-virtual {p0}, Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomKitLayout;->c()V

    .line 141
    invoke-virtual {p0, v2, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V

    .line 144
    invoke-virtual {p0}, Lcom/bboost/btemplate/begin/widget/bottomTab/TabBottomKitLayout;->g()V

    .line 147
    return-void
.end method
把我隐藏的代码全复制粘贴e方法名上去,把原来的删除掉

在加上去广告方法
正则搜索,替换就干掉了一半
1      
iget (v\d+),.*;->ad_source_id:.*

$0 const/4  $1, 0x0

2     正则搜索
loadExpressDrawFeedAd

替换成
return-void\n

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
已有1人评分好评 金币 理由
mtzxf + 1 + 1

查看全部评分 总评分:好评 +1  金币 +1 

回复

使用道具 举报

12

主题

5248

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1595
好评
16
信誉
578

考神MT论坛帅哥MT论坛新人MT论坛最佳新人MT论坛活跃会员

发表于 2026-2-14 09:51:39 来自手机  | 显示全部楼层  来自 广西
看看隐藏
回复

使用道具 举报

26

主题

1059

回帖

5239

积分

硕士生

Rank: 6Rank: 6

金币
434
好评
5
信誉
102
发表于 2026-2-14 09:55:12 来自手机  | 显示全部楼层  来自 广东
看看
回复

使用道具 举报

5

主题

2100

回帖

7247

积分

硕士生

Rank: 6Rank: 6

金币
2691
好评
16
信誉
100

考神MT论坛最佳新人MT论坛帅哥MT论坛新人

发表于 2026-2-14 09:56:13 来自手机  | 显示全部楼层  来自 河南
播放页的链接能隐藏吗?找了好久都没找到布局ID

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

39

主题

1192

回帖

6448

积分

硕士生

孤儿

Rank: 6Rank: 6

金币
1109
好评
82
信誉
98
发表于 2026-2-14 09:56:19 来自手机  | 显示全部楼层  来自 四川
看看
回复

使用道具 举报

42

主题

3276

回帖

1万

积分

博士生

不良帅

Rank: 7Rank: 7Rank: 7

金币
6917
好评
10
信誉
111

考神MT论坛最佳新人

发表于 2026-2-14 09:57:29 来自手机  | 显示全部楼层  来自 北京
只因你太美 发表于 2026-2-14 09:56
播放页的链接能隐藏吗?找了好久都没找到布局ID

哪个链接?分享按钮的还是评论区那个?
回复

使用道具 举报

28

主题

3131

回帖

6629

积分

硕士生

Rank: 6Rank: 6

金币
642
好评
0
信誉
100
发表于 2026-2-14 09:57:59 来自手机  | 显示全部楼层  来自 吉林–吉林
回帖是一种美德
回复

使用道具 举报

0

主题

1083

回帖

3174

积分

大学生

Rank: 5Rank: 5

金币
2624
好评
0
信誉
100
发表于 2026-2-14 09:58:32 来自手机  | 显示全部楼层  来自 广西
谢谢分享
回复

使用道具 举报

5

主题

2100

回帖

7247

积分

硕士生

Rank: 6Rank: 6

金币
2691
好评
16
信誉
100

考神MT论坛最佳新人MT论坛帅哥MT论坛新人

发表于 2026-2-14 10:05:29 来自手机  | 显示全部楼层  来自 河南
小可不才 发表于 2026-2-14 09:57
哪个链接?分享按钮的还是评论区那个?

随便点击一个视频打开,打开就有链接
回复

使用道具 举报

8

主题

1万

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
5143
好评
1
信誉
100
发表于 2026-2-14 10:06:13 来自手机  | 显示全部楼层  来自 山东
看看隐藏
回复

使用道具 举报

39

主题

1192

回帖

6448

积分

硕士生

孤儿

Rank: 6Rank: 6

金币
1109
好评
82
信誉
98
发表于 2026-2-14 10:06:49 来自手机  | 显示全部楼层  来自 四川
只因你太美 发表于 2026-2-14 09:56
播放页的链接能隐藏吗?找了好久都没找到布局ID

团团分身开模块捕获布局找布局的调用堆栈

算法助手定位布局的回调

布局一般就在所在的类里面创建,

找到布局具体的初始化位置,删除或者隐藏布局就可以了


或者是定位布局id,在res资源文件里面xml直接删除或隐藏
回复

使用道具 举报

5

主题

2100

回帖

7247

积分

硕士生

Rank: 6Rank: 6

金币
2691
好评
16
信誉
100

考神MT论坛最佳新人MT论坛帅哥MT论坛新人

发表于 2026-2-14 10:14:23 来自手机  | 显示全部楼层  来自 河南
蜡笔不小新 发表于 2026-2-14 10:06
团团分身开模块捕获布局找布局的调用堆栈

算法助手定位布局的回调

用算法助手试了没有布局ID

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

39

主题

1192

回帖

6448

积分

硕士生

孤儿

Rank: 6Rank: 6

金币
1109
好评
82
信誉
98
发表于 2026-2-14 10:16:58 来自手机  | 显示全部楼层  来自 四川
只因你太美 发表于 2026-2-14 10:14
用算法助手试了没有布局ID

Layout Inspect 模块
可以定位布局的调用堆栈

开发助手只能捕获布局,没有调用堆栈
回复

使用道具 举报

39

主题

1192

回帖

6448

积分

硕士生

孤儿

Rank: 6Rank: 6

金币
1109
好评
82
信誉
98
发表于 2026-2-14 10:18:10 来自手机  | 显示全部楼层  来自 四川
只因你太美 发表于 2026-2-14 10:14
用算法助手试了没有布局ID

你这是开发助手,我靠
我说的是算法助手
打开赋值文本这个功能
找到具体的创建回调


最好的就是使用Layout Inspect 定位布局调用堆栈
回复

使用道具 举报

2

主题

408

回帖

1407

积分

高中生

Rank: 4

金币
779
好评
1
信誉
100

考神MT论坛帅哥MT论坛新人

发表于 2026-2-14 10:21:11 来自手机  | 显示全部楼层  来自 河南
看看
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表