diff --git a/src/apps/cn.ledongli.ldl.ts b/src/apps/cn.ledongli.ldl.ts new file mode 100644 index 00000000..7a06c093 --- /dev/null +++ b/src/apps/cn.ledongli.ldl.ts @@ -0,0 +1,15 @@ +import { defineAppConfig } from '../types'; + +export default defineAppConfig({ + id: 'cn.ledongli.ldl', + name: '乐动力', + groups: [ + { + key: 0, + name: '开屏广告', + activityIds: 'cn.ledongli.ldl.adsdk.activity.AdsOriginalActivity', + rules: 'TextView[text="跳过"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12668468', + }, + ], +}); diff --git a/src/apps/com.autonavi.minimap.ts b/src/apps/com.autonavi.minimap.ts index 38e5efe0..9b9ab3ce 100644 --- a/src/apps/com.autonavi.minimap.ts +++ b/src/apps/com.autonavi.minimap.ts @@ -4,6 +4,13 @@ export default defineAppConfig({ id: 'com.autonavi.minimap', name: '高德地图', groups: [ + { + key: 0, + name: '开屏广告', + activityIds: 'com.autonavi.map.activity.NewMapActivity', + rules: '@LinearLayout[clickable=true] > TextView[text="跳过"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12667556', + }, { key: 10, name: '首页-地图页面上方消息提醒', diff --git a/src/apps/com.gspace.android.ts b/src/apps/com.gspace.android.ts new file mode 100644 index 00000000..6f39fb1f --- /dev/null +++ b/src/apps/com.gspace.android.ts @@ -0,0 +1,21 @@ +import { defineAppConfig } from '../types'; + +export default defineAppConfig({ + id: 'com.gspace.android', + name: 'Gspace', + groups: [ + { + key: 0, + name: '跳过开屏广告', + activityIds: [ + 'com.gspace.android.ui.activity.SplashActivity', + 'com.gspace.android.util.ShortcutHandleActivity', + ], + rules: '[id="com.gspace.android:id/hiad_skip_text"]', + snapshotUrls: [ + 'https://gkd-kit.gitee.io/import/12668986', + 'https://gkd-kit.gitee.io/import/12668985', + ], + }, + ], +}); diff --git a/src/apps/com.intsig.camscanner.ts b/src/apps/com.intsig.camscanner.ts index 2fdf513b..b03638d5 100644 --- a/src/apps/com.intsig.camscanner.ts +++ b/src/apps/com.intsig.camscanner.ts @@ -4,11 +4,28 @@ export default defineAppConfig({ id: 'com.intsig.camscanner', name: '扫描全能王', groups: [ + { + key: -1, + name: '开屏广告', + activityIds: 'com.intsig.camscanner.mainmenu.mainactivity.MainActivity', + rules: '[id="com.intsig.camscanner:id/tv_skip_ad"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12668795', + }, { key: 0, name: '开屏vip提示', activityIds: 'com.intsig.camscanner.guide.guidevideo.GuideVideoActivity', rules: '[id=`com.intsig.camscanner:id/tv_drop_cnl_close_new`]', + // need snapshot + }, + + { + key: 1, + name: '主页面上方广告', + activityIds: 'com.intsig.camscanner.mainmenu.mainactivity.MainActivity', + rules: + '[id="com.intsig.camscanner:id/card_ad_tag"] + [id="com.intsig.camscanner:id/card_close"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12668813', }, ], }); diff --git a/src/apps/com.jingdong.app.mall.ts b/src/apps/com.jingdong.app.mall.ts index e13800d8..240ef8d3 100644 --- a/src/apps/com.jingdong.app.mall.ts +++ b/src/apps/com.jingdong.app.mall.ts @@ -8,8 +8,12 @@ export default defineAppConfig({ key: 0, name: '开屏广告', activityIds: 'com.jingdong.app.mall.MainFrameActivity', - rules: '[desc$="广告"] +2 [desc="跳过"] > [text="跳过"]', - snapshotUrls: 'https://gkd-kit.gitee.io/import/12519430', + rules: + 'RelativeLayout[desc="跳过"][id!=null] > TextView[text="跳过"][id!=null]', + snapshotUrls: [ + 'https://gkd-kit.gitee.io/import/12668289', + 'https://gkd-kit.gitee.io/import/12519430', + ], }, { enable: false, diff --git a/src/apps/com.netease.mobimail.ts b/src/apps/com.netease.mobimail.ts new file mode 100644 index 00000000..16e611f3 --- /dev/null +++ b/src/apps/com.netease.mobimail.ts @@ -0,0 +1,32 @@ +import { defineAppConfig } from '../types'; + +export default defineAppConfig({ + id: 'com.netease.mobimail', + name: '网易邮箱', + groups: [ + { + // 网易邮箱还有另一种开屏广告,想截快照的时候刷不出来,感觉是隔比较久的时间再打开才有概率出现,之后再刷 + key: 0, + name: '开屏广告', + activityIds: 'com.netease.mail.ad.launch.ui.SplashAdActivity', + rules: '[id="com.netease.mobimail:id/ad_skip"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12667519', + }, + { + key: 1, + name: '广告卡片', + rules: [ + { + activityIds: 'com.netease.mail.biz.main.MainITabActivity', + matches: '[id="com.netease.mobimail:id/ad_vip"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12683488', + }, + { + activityIds: 'com.netease.mail.biz.main.MainITabActivity', + matches: '[id="com.netease.mobimail:id/ll_delete"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12683511', + }, + ], + }, + ], +}); diff --git a/src/apps/com.romielf.mrsc.ts b/src/apps/com.romielf.mrsc.ts new file mode 100644 index 00000000..6c3a2dfb --- /dev/null +++ b/src/apps/com.romielf.mrsc.ts @@ -0,0 +1,31 @@ +import { defineAppConfig } from '../types'; + +export default defineAppConfig({ + id: 'com.romielf.mrsc', + name: '每日赛车', + groups: [ + { + name: '开屏广告', + key: 0, + rules: '[id="com.byted.pangle:id/tt_splash_skip_btn"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12667534', + }, + { + name: '新闻页面摇一摇广告', + key: 1, + enable: false, + activityIds: 'com.romielf.mrsc.MainActivity', + desc: '点击准确率灵敏度不太高', + rules: [ + { + matches: '@Image < View -n View >2 View[text="广告"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12667539', + }, + { + matches: '[id="com.byted.pangle:id/tt_item_tv"][text="不感兴趣"]', // 字节SDK广告 + snapshotUrls: 'https://gkd-kit.gitee.io/import/12667549', + }, + ], + }, + ], +}); diff --git a/src/apps/com.taobao.idlefish.ts b/src/apps/com.taobao.idlefish.ts new file mode 100644 index 00000000..a47099c7 --- /dev/null +++ b/src/apps/com.taobao.idlefish.ts @@ -0,0 +1,15 @@ +import { defineAppConfig } from '../types'; + +export default defineAppConfig({ + id: 'com.taobao.idlefish', + name: '闲鱼', + groups: [ + { + key: 0, + name: '开屏广告', + activityIds: 'com.taobao.idlefish.maincontainer.activity.MainActivity', + rules: '[id="com.taobao.idlefish:id/advert_close"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12668670', + }, + ], +}); diff --git a/src/apps/com.tencent.mm.ts b/src/apps/com.tencent.mm.ts index c4cb51e5..9852c464 100644 --- a/src/apps/com.tencent.mm.ts +++ b/src/apps/com.tencent.mm.ts @@ -7,28 +7,30 @@ export default defineAppConfig({ { key: 0, name: '朋友圈广告', - desc: '朋友圈信息流广告,点击关闭按钮,确认关闭', + desc: '点击广告卡片右上角关闭按钮出现菜单,确认关闭', activityIds: 'com.tencent.mm.plugin.sns.ui.SnsTimeLineUI', exampleUrls: [ 'https://github.com/gkd-kit/subscription/assets/38517192/c9ae4bba-a748-4755-b5e4-c7ad3d489a79', ], rules: [ { - matches: 'TextView[text*="广告"] + TextView[text="关闭该广告"]', - // 需要快照 - }, - { + name: '点击广告卡片右上角', matches: 'ImageView - TextView[text="广告"][id!=null][index=0]', snapshotUrls: ['https://gkd-kit.gitee.io/import/12642588'], }, + // 以下是[确认关闭按钮]出现的情况 + { + matches: '[text="关闭该广告的原因"] +(2) [text="直接关闭"]', + snapshotUrls: ['https://gkd-kit.gitee.io/import/12663984'], + }, { matches: '[text^="你觉得这条广告怎么样"] + FrameLayout >2 @LinearLayout[clickable=true] > [text="关闭该广告"]', snapshotUrls: ['https://gkd-kit.gitee.io/import/12642584'], }, { - matches: '[text="关闭该广告的原因"] +(2) [text="直接关闭"]', - snapshotUrls: ['https://gkd-kit.gitee.io/import/12663984'], + matches: 'TextView[text*="广告"] + TextView[text="关闭该广告"]', + // 需要快照 }, ], }, diff --git a/src/apps/com.youdao.dict.ts b/src/apps/com.youdao.dict.ts new file mode 100644 index 00000000..0f99e177 --- /dev/null +++ b/src/apps/com.youdao.dict.ts @@ -0,0 +1,32 @@ +import { defineAppConfig } from '../types'; + +export default defineAppConfig({ + id: 'com.youdao.dict', + name: '网易有道词典', + groups: [ + { + key: 0, + name: '开屏广告', + activityIds: 'com.youdao.dict.activity.DictSplashActivity', + rules: '[id="com.youdao.dict:id/skin_text"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12668545', + }, + { + key: 1, + name: '词条页面广告', + activityIds: 'com.youdao.dict.activity.MainActivity', + rules: [ + { + key: 0, + matches: '[text="广告"] - [id="com.youdao.dict:id/close"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12668574', + }, + { + key: 1, + matches: '[id="com.youdao.dict:id/close_pop"][text="收起广告"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12668583', + }, + ], + }, + ], +}); diff --git a/src/apps/net.csdn.csdnplus.ts b/src/apps/net.csdn.csdnplus.ts new file mode 100644 index 00000000..5c9551f4 --- /dev/null +++ b/src/apps/net.csdn.csdnplus.ts @@ -0,0 +1,34 @@ +import { defineAppConfig } from '../types'; + +export default defineAppConfig({ + id: 'net.csdn.csdnplus', + name: 'CSDN', + groups: [ + { + key: 0, + name: '开屏广告', + activityIds: 'net.csdn.csdnplus.activity.SplashActivity', + rules: '[id="net.csdn.csdnplus:id/tv_skip_splashimage"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12668884', + }, + { + key: 1, + name: '推荐条目广告', + activityIds: 'net.csdn.csdnplus.activity.MainActivity', + rules: [ + { + key: 0, + matches: + 'TextView[text="广告"] + ImageView[id="net.csdn.csdnplus:id/iv_more"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12668903', + }, + { + key: 1, + matches: + '[id="net.csdn.csdnplus:id/img_feedback_title"][text="虚假广告"]', + snapshotUrls: 'https://gkd-kit.gitee.io/import/12668923', + }, + ], + }, + ], +});