forked from gkd-kit/subscription
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcom.zhihu.android.ts
215 lines (214 loc) · 8.07 KB
/
com.zhihu.android.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
import { defineAppConfig } from '../types';
export default defineAppConfig({
id: 'com.zhihu.android',
name: '知乎',
groups: [
{
key: 0,
name: '开屏广告',
quickFind: true,
matchLauncher: true,
activityIds: [
'com.zhihu.android.app.ui.activity', //匹配所有ui.activity
'com.zhihu.android.app.feed.AdTransparentHostActivity',
'com.zhihu.android.ContentActivity',
'com.zhihu.android.mixshortcontainer.MixShortContainerActivity',
'com.zhihu.android.mix.activity.ContentMixProfileActivity',
],
rules: 'TextView[id="com.zhihu.android:id/btn_skip"]',
snapshotUrls: [
'https://gkd-kit.gitee.io/import/12707641', // com.zhihu.android.app.ui.activity.LauncherActivity
'https://gkd-kit.gitee.io/import/12899263', // com.zhihu.android.app.ui.activity.LaunchAdActivity
'https://gkd-kit.gitee.io/import/13070251', // com.zhihu.android.app.ui.activity.MainActivity,这三个合并为ui.activity
'https://i.gkd.li/import/12841423', // com.zhihu.android.ContentActivity
'https://gkd-kit.gitee.io/import/12883329', // com.zhihu.android.mixshortcontainer.MixShortContainerActivity
'https://gkd-kit.gitee.io/import/12981146', // com.zhihu.android.mix.activity.ContentMixProfileActivity
],
},
{
key: 1,
name: '关闭广告弹窗',
desc: '点击 关闭广告按钮 之后出现的广告弹窗',
activityIds: [
'com.zhihu.android.ContentActivity',
'com.zhihu.android.app.ui.activity.MainActivity',
],
rules:
'@FrameLayout ImageView + TextView[text*=`虚假广告`][id=`com.zhihu.android:id/tv_content`]', // 1687787655006
},
{
key: 2,
name: '关闭广告原因',
desc: '点击 关闭广告按钮 之后出现的选择原因',
activityIds: 'com.zhihu.android.ContentActivity',
rules: [
'[id=`com.zhihu.android:id/confirm_uninterest`]',
'[id=`com.zhihu.android:id/revert_uninterest`] <n * + [id=`com.zhihu.android:id/reason_container`] > [id=`com.zhihu.android:id/uninterest_reason`]',
],
},
{
key: 3,
name: '关闭推荐',
desc: '关闭回答底部其他回答',
activityIds: 'com.zhihu.android.mix.activity.ContentMixProfileActivity',
rules: [
'TextView + View + TextView + TextView[text$=`评论`][text*=`赞同`] + View',
],
},
{
key: 5,
name: '推荐页广告卡片',
desc: '赚稿费广告卡片,盐选推荐广告,知乎学课堂,汽车广告',
activityIds: 'com.zhihu.android.app.ui.activity.MainActivity',
rules: [
'[id="com.zhihu.android:id/content"] >2 TextView[text="不感兴趣"][id="com.zhihu.android:id/title"]', // 1686989681860
'TextView[text=`内容质量差`][id=`com.zhihu.android:id/tv_content`]',
'@ImageView[id=`com.zhihu.android:id/menu`] < FrameLayout - * > TextView[text^=`广告`]', // 1687913210243 1686989714786
'@ImageView[id=null][clickable=true] -n TextView[text*=`广告`][index=0]', // 1687418944396 1686924015259
],
},
{
key: 6,
name: '问题-回答列表-卡片广告',
activityIds: 'com.zhihu.android.ContentActivity',
rules: [
'@ImageView -n TextView[text=`广告`][index=0]', // 1687787712268 1687787635158
'ImageView[id=null] + TextView[text!=null][id=null] + ViewGroup > ImageView[clickable=true]', // 1688028432747
],
},
{
key: 7,
name: '回答底部评论顶部的任意广告推荐',
activityIds: [
'com.zhihu.android.mixshortcontainer.MixShortContainerActivity',
'com.zhihu.android.app.ui.activity.HostActivity',
],
rules: [
{
key: 0,
matches: '@Image + TextView[text$=`的广告`]',
},
{
key: 1,
matches:
'TextView[text$=`的广告`] +n TextView[text=`×`][visibleToUser=true]',
snapshotUrls: 'https://gkd-kit.gitee.io/import/12864109',
},
{
key: 2,
activityIds: [
'com.zhihu.android.mix.activity.ContentMixProfileActivity',
],
matches: 'TextView[text="查看详情"] + TextView[text="×"]',
snapshotUrls: [
'https://gkd-kit.gitee.io/import/12647617',
'https://gkd-kit.gitee.io/import/12647659', // 点击x按钮后的快照,界面无任何变化,导致反复触发这条规则
],
},
{
key: 3,
matches: 'TextView[text*=`赞同`][text*=`评论`] + TextView[text=`×`]',
},
{
key: 4,
matches: 'TextView[text*=`回答`][text*=`关注`] + TextView[text=`×`]',
},
{
key: 5,
matches:
'TextView[text!=null] + TextView[text*=`赞同`] + View > Image',
},
{
key: 6,
matches: 'TextView[text$=`的广告`] - Image[id=null]',
},
{
key: 7,
matches: 'TextView[text*=`广告`] +2 Image[id=null]', // 1687338556331
},
{
key: 8,
matches: 'TextView[text*=`点赞`][text*=`的回答`] +2 Image[id=null]', // 1687076663768 1686969672948
},
{
key: 9,
matches:
'TextView[text=""] + Image[text=""] + TextView[text="\u200b"] + Image[id=null][clickable=true]', // 1687234636980
},
{
key: 10,
matches:
'@ImageView[id=null][clickable=true] -(2) ViewGroup > [text$="广告"]',
snapshotUrls: ['https://gkd-kit.gitee.io/import/12647525'],
},
// 预留11~99
{
preKeys: [10],
key: 100,
desc: '反馈弹窗-点击“不感兴趣”',
matches:
'[id="com.zhihu.android:id/recycler_view"] > FrameLayout >(3) [text$="不感兴趣"]',
snapshotUrls: ['https://gkd-kit.gitee.io/import/12647541'],
},
],
},
{
key: 8,
name: '关闭首页广告',
activityIds: 'com.zhihu.android.app.ui.activity.AdAlphaVideoActivity',
rules: '[id=`com.zhihu.android:id/tv_ad_close`]',
},
{
key: 9,
name: '推荐页-顶部广告',
activityIds: 'com.zhihu.android.app.ui.activity.MainActivity',
rules: [
'[id="com.zhihu.android:id/tv_ad_tag"] + [id="com.zhihu.android:id/img_close_focus"]', // 1686911063850
],
},
{
enable: false,
key: 10,
name: '推送通知弹窗',
desc: '推送通知弹窗-点击x按钮',
activityIds: 'com.zhihu.android.app.ui.dialog.d',
rules: [
'TextView[id="com.zhihu.android:id/guide_title"] - ImageView[id="com.zhihu.android:id/guide_image_exit"][clickable=true]',
],
snapshotUrls: ['https://gkd-kit.gitee.io/import/12647583'],
},
{
enable: false,
key: 11,
name: '会员页面-月卡红包',
activityIds: 'com.zhihu.android.app.ui.activity.MainActivity',
rules: [
'ImageView[id="com.zhihu.android:id/floating_img"] + ImageView[id="com.zhihu.android:id/floating_close_btn"][clickable=true]',
],
snapshotUrls: ['https://gkd-kit.gitee.io/import/12647421'],
},
{
key: 12,
name: '会员页面-广告弹窗',
activityIds: 'com.zhihu.android.app.ui.activity.MainActivity',
rules: [
'[id="com.zhihu.android:id/image"] < RelativeLayout + [id="com.zhihu.android:id/dismiss"]',
],
snapshotUrls: ['https://gkd-kit.gitee.io/import/12707676'],
},
{
enable: false,
key: 101, // 不属于广告,序号往后排
name: '问题回答-自动展开',
activityIds:
'com.zhihu.android.mixshortcontainer.MixShortContainerActivity',
rules: [
'ImageView[id="com.zhihu.android:id/iv_expand"] - TextView[id="com.zhihu.android:id/tv_expand"][text="展开"][visibleToUser=true]',
],
snapshotUrls: [
'https://gkd-kit.gitee.io/import/12647688',
'https://gkd-kit.gitee.io/import/12707687', // 使用 [visibleToUser=true] 进行限定,防止在控件不可见时提前触发规则
],
},
],
});