Files
AIsouler-GKD_subscription/src/apps/com.tencent.qqlive.ts
2025-10-24 19:05:07 +08:00

387 lines
14 KiB
TypeScript

import { defineGkdApp } from '@gkd-kit/define';
export default defineGkdApp({
id: 'com.tencent.qqlive',
name: '腾讯视频',
groups: [
{
key: 0,
name: '开屏广告',
fastQuery: true,
matchTime: 10000,
actionMaximum: 1,
resetMatch: 'app',
priorityTime: 10000,
rules: [
{
key: 0,
action: 'clickCenter',
matches: 'TextView[text*="跳过"][text.length<=10]',
snapshotUrls: 'https://i.gkd.li/i/14049316',
},
],
},
{
key: 2,
name: '更新提示',
fastQuery: true,
matchTime: 10000,
actionMaximum: 1,
resetMatch: 'app',
rules: [
{
activityIds: '.ona.update.trunk.client.TrunkUpdateActivity',
matches: '[text="暂不升级"][visibleToUser=true]',
snapshotUrls: 'https://i.gkd.li/i/19666787',
},
],
},
{
key: 3,
name: '分段广告-卡片广告',
activityIds: [
'.ona.activity.SplashHomeActivity',
'.ona.activity.VideoDetailActivity',
'.ona.activity.origin.OriginIconHomeActivity',
'.kmm.VideoDetailKmmActivityBk',
],
rules: [
{
key: 0,
fastQuery: true,
matches:
'@ImageView[childCount=0][clickable=true][visibleToUser=true] - FrameLayout >4 ViewGroup > [vid="player_sub_title_view"][visibleToUser=true]',
exampleUrls: 'https://e.gkd.li/d0fb9740-defa-437a-882e-b3c5d6a2d231',
snapshotUrls: 'https://i.gkd.li/i/19666783',
},
{
key: 1,
fastQuery: true,
matches:
'[desc="the ad tag"] < @FrameLayout[clickable=true] < RelativeLayout < RelativeLayout +(1,2) * >(4,5) [text*="应用" || text*="立即" || text*="下载" || text*="了解" || text*="查看" || text*="详情" || text="去微信看看"][text.length<6][visibleToUser=true]',
snapshotUrls: [
'https://i.gkd.li/i/19667010',
'https://i.gkd.li/i/19667126',
'https://i.gkd.li/i/19667028',
'https://i.gkd.li/i/19667404',
'https://i.gkd.li/i/19667413',
'https://i.gkd.li/i/19667494',
'https://i.gkd.li/i/19667496',
'https://i.gkd.li/i/19667620',
'https://i.gkd.li/i/19667647',
'https://i.gkd.li/i/21139117',
'https://i.gkd.li/i/21152861',
],
},
{
key: 2,
fastQuery: true,
matches:
'@ImageView[text=null][desc=null][childCount=0][clickable=true][visibleToUser=true][width<250 && height<150] - * >(1,2) [text*="应用" || text*="立即" || text*="下载" || text*="了解" || text*="查看" || text*="详情" || text="去微信看看"]',
snapshotUrls: [
'https://i.gkd.li/i/19666328',
'https://i.gkd.li/i/19693394',
],
},
{
key: 3,
matches:
'[desc="poster_inner_round_cell"] >5 RelativeLayout[childCount=5] > ImageView[clickable=true][childCount=0][visibleToUser=true][index=parent.childCount.minus(1)][width<180 && height<80]',
exampleUrls: 'https://e.gkd.li/18c89ee9-fcd5-43eb-805a-ac9e223e3cdc',
snapshotUrls: 'https://i.gkd.li/i/21139064',
},
{
key: 4,
matches:
'@View[clickable=true][childCount=0][visibleToUser=true][width<60 && height<60] -(4,5) [text="广告"]',
exampleUrls: 'https://e.gkd.li/1d81db1b-a722-4800-b6b7-4e5edb470984',
snapshotUrls: [
'https://i.gkd.li/i/21139431',
'https://i.gkd.li/i/21152859',
],
},
{
key: 5,
matches:
'View[childCount=0][width<180 && height<80] < @View[clickable=true][childCount=1][visibleToUser=true] +2 [text*="广告"]',
snapshotUrls: 'https://i.gkd.li/i/21152960',
},
{
key: 6,
matches:
'DetachableComposeView >2 ScrollView > View[childCount=4][visibleToUser=true] > View + TextView[childCount=1][text!=null][getChild(0).width<120][getChild(0).height<80] + View[childCount=1][getChild(0).text!=null] + View[clickable=true][childCount=0]',
exampleUrls: 'https://e.gkd.li/e4e6aca1-e7cb-4346-980b-638f26f61864',
snapshotUrls: [
'https://i.gkd.li/i/21379340',
'https://i.gkd.li/i/21410460',
'https://i.gkd.li/i/21410716',
],
},
{
preKeys: [0, 1, 2, 3, 4, 5, 6],
key: 50,
fastQuery: true,
matches: '[text="直接关闭"][visibleToUser=true]',
snapshotUrls: [
'https://i.gkd.li/i/19667198',
'https://i.gkd.li/i/19667244',
'https://i.gkd.li/i/21139034',
],
},
{
preKeys: [50],
fastQuery: true,
matches: '[text="确认"][visibleToUser=true]',
snapshotUrls: [
'https://i.gkd.li/i/19667102',
'https://i.gkd.li/i/19666759',
'https://i.gkd.li/i/21152903',
],
},
],
},
{
key: 4,
name: '全屏广告-视频播放时的广告',
desc: '自动点击 跳过/关闭广告',
activityIds: [
'.ona.activity.VideoDetailActivity',
'.kmm.VideoDetailKmmActivityBk',
],
rules: [
{
key: 2,
name: '全屏广告2',
fastQuery: true,
matches:
'[text$="关闭广告" || text="关闭VIP热剧推荐"][clickable=true]',
snapshotUrls: [
'https://i.gkd.li/i/13526547',
'https://i.gkd.li/i/20691266',
'https://i.gkd.li/i/21152927',
],
},
{
key: 3,
name: '居中广告-1',
fastQuery: true,
matches:
'@ImageView[clickable=true][childCount=0][width<150&&height<150] - * >(3,4) [text^="摇动或点击" || text*="应用" || text*="立即" || text*="下载" || text*="了解" || text*="查看" || text*="详情" || text="去微信看看"][visibleToUser=true]',
snapshotUrls: [
'https://i.gkd.li/i/18476380',
'https://i.gkd.li/i/18476384',
'https://i.gkd.li/i/19667827',
],
},
{
key: 4,
name: '居中广告-2',
fastQuery: true,
matches:
'@ImageView[clickable=true][childCount=0] +2 [text^="摇动或点击" || text*="应用" || text*="立即" || text*="下载" || text*="了解" || text*="查看" || text*="详情" || text="去微信看看"][visibleToUser=true]',
exampleUrls: 'https://e.gkd.li/4bf0ff94-239d-4b43-900f-a375b44922e0',
snapshotUrls: [
'https://i.gkd.li/i/13946107',
'https://i.gkd.li/i/14318385',
'https://i.gkd.li/i/18476383',
'https://i.gkd.li/i/20038310',
],
},
{
key: 5,
fastQuery: true,
matches:
'@View[clickable=true][childCount=0][width<100 && height<100] <8 View < DetachableComposeView < FrameLayout <2 [id="android:id/content"]',
exampleUrls: 'https://e.gkd.li/b0f4982a-ac12-481c-bccb-f8b7a8b14c46',
snapshotUrls: 'https://i.gkd.li/i/21175698',
},
],
},
{
key: 6,
name: '全屏广告-弹窗广告',
fastQuery: true,
matchTime: 10000,
actionMaximum: 1,
rules: [
{
key: 0,
activityIds:
'com.tencent.qqlive.redpacket.rain.OpenRedPacketActivity',
matches:
'@ImageView[clickable=true] < ViewGroup[childCount=5] < [id="android:id/content"]',
exampleUrls:
'https://m.gkd.li/57941037/05606ba5-1a89-470c-bcca-bd52561a634d',
snapshotUrls: 'https://i.gkd.li/i/13842643',
},
{
key: 1,
activityIds: 'com.tencent.qqlive.ona.activity.SplashHomeActivity',
matches: '@RelativeLayout[clickable=true] + * >3 [text="立即预约"]',
exampleUrls:
'https://m.gkd.li/57941037/c8131a06-837a-4c42-9a70-9e8a7fe21334',
snapshotUrls: 'https://i.gkd.li/i/14567294',
},
{
key: 2,
activityIds: '.ona.activity.SplashHomeActivity',
matches:
'@ImageView[clickable=true][visibleToUser=true] -3 LinearLayout >2 [text="立即免费领取"]',
exampleUrls: 'https://e.gkd.li/8b128ebc-ce9c-4345-8094-769f9afa8cd6',
snapshotUrls: 'https://i.gkd.li/i/17088095',
},
{
key: 3,
activityIds: '.ona.activity.SplashHomeActivity',
matches: '[text="暂不需要,稍后领取"][visibleToUser=true]',
exampleUrls: 'https://e.gkd.li/3256ed8e-752c-426d-9d64-26c9fdea9b09',
snapshotUrls: 'https://i.gkd.li/i/17542869',
},
{
key: 4,
activityIds: '.ona.activity.VideoDetailActivity',
matches: '[text="放弃权益"][visibleToUser=true]',
exampleUrls: 'https://e.gkd.li/37d3d077-1d3b-4b4d-87c2-4e0fa00d423e',
snapshotUrls: 'https://i.gkd.li/i/19666924',
},
{
key: 5,
activityIds: '.ona.activity.SplashHomeActivity',
matches:
'@ImageView[clickable=true][childCount=0][visibleToUser=true][width<200 && height<200] <2 RelativeLayout < RelativeLayout < RelativeLayout < [id="android:id/content"]',
exampleUrls: 'https://e.gkd.li/afb17212-1dcb-4d07-a9ce-b4f775ccd6fc',
snapshotUrls: 'https://i.gkd.li/i/19666714',
},
{
key: 6,
activityIds: '.ona.activity.SplashHomeActivity',
matches:
'TextView[text^="暂不需要"] < @View[clickable=true] <6 View < ComposeView < FrameLayout <2 FrameLayout < FrameLayout <2 FrameLayout <2 [id="android:id/content"]',
exampleUrls: 'https://e.gkd.li/4f48767f-9cfa-4507-89ab-eb24f483d05e',
snapshotUrls: 'https://i.gkd.li/i/20148077',
},
],
},
{
key: 20,
name: '权限提示-通知权限',
matchTime: 10000,
actionMaximum: 1,
resetMatch: 'app',
rules: [
{
fastQuery: true,
activityIds: '.ona.activity.SplashHomeActivity',
matches: '@[clickable=true] - [text*="开启通知"]',
exampleUrls: 'https://e.gkd.li/d16d04cb-8838-455c-9bc5-acebc936637b',
snapshotUrls: 'https://i.gkd.li/i/20368590',
},
],
},
{
key: 21,
name: '局部广告-卡片广告',
desc: '点击关闭',
rules: [
{
key: 0,
name: '投屏页面广告',
fastQuery: true,
activityIds: 'com.tencent.qqlive.ona.activity.VideoDetailActivity',
matches: '@[clickable=true] - [text="广告"]',
exampleUrls:
'https://m.gkd.li/57941037/1b7518c9-4ca7-4905-8929-6f0130abf19f',
snapshotUrls: 'https://i.gkd.li/i/14358913',
},
{
key: 1,
fastQuery: true,
activityIds: [
'.ona.activity.SplashHomeActivity',
'.ona.activity.origin.OriginIconHomeActivity',
],
matches:
'@[name$="ImageView" || name$="FrameLayout" ][childCount<2][clickable=true][visibleToUser=true][width<250 && height<150] <3 RelativeLayout < FrameLayout <2 FrameLayout < FrameLayout <2 ViewGroup < FrameLayout < FrameLayout < FrameLayout < FrameLayout < FrameLayout <(4,5) [id="android:id/content"]',
exampleUrls: 'https://e.gkd.li/0ea465ad-e4e4-4af5-92a4-2d71e44845f4',
snapshotUrls: [
'https://i.gkd.li/i/19667104',
'https://i.gkd.li/i/21327634',
'https://i.gkd.li/i/23121852',
],
},
{
key: 2,
activityIds: [
'.ona.activity.VideoDetailActivity',
'.kmm.VideoDetailKmmActivityBk',
],
matches:
'RelativeLayout > ComposeView > View > View[clickable=true][childCount=0][visibleToUser=true][index=parent.childCount.minus(1)]',
exampleUrls: 'https://e.gkd.li/23606b5d-a8e9-4848-9b5a-059e7ecb08af',
snapshotUrls: [
'https://i.gkd.li/i/22870972',
'https://i.gkd.li/i/22894605',
],
},
],
},
{
key: 22,
name: '局部广告-悬浮广告',
desc: '点击关闭',
matchTime: 10000,
actionMaximum: 1,
rules: [
{
key: 0,
fastQuery: true,
activityIds: [
'.ona.activity.SplashHomeActivity',
'.ona.activity.VideoDetailActivity',
],
matches:
'@ImageView[childCount=0][clickable=true][visibleToUser=true] + [text^="免费看"][visibleToUser=true]',
exampleUrls: 'https://e.gkd.li/5f6447c1-39f6-4711-a907-fdf36f502ec6',
snapshotUrls: [
'https://i.gkd.li/i/17542913',
'https://i.gkd.li/i/19667010',
],
},
{
key: 1,
fastQuery: true,
activityIds: '.ona.activity.VideoDetailActivity',
matches:
'@ImageView[id=null][text=null][desc=null][clickable=true][visibleToUser=true][width<150&&height<150] <2 FrameLayout[desc="float_widget_activity"] < FrameLayout <3 FrameLayout <3 [id="android:id/content"]',
exampleUrls: 'https://e.gkd.li/8cac3233-7ead-4f5e-9126-51a195788276',
snapshotUrls: 'https://i.gkd.li/i/19667028',
},
{
key: 2,
activityIds: '.ona.activity.origin.OriginIconHomeActivity',
matches:
'@RelativeLayout[clickable=true][childCount=2] < [desc="float_attent_banner_float_view_id"]',
exampleUrls: 'https://e.gkd.li/ad4ea4f1-22e7-4e9b-b194-8cdddda5c069',
snapshotUrls: 'https://i.gkd.li/i/21139028',
},
],
},
{
key: 23,
name: '其他-视频播放时的评价悬浮窗',
desc: '点击关闭',
rules: [
{
actionDelay: 1000,
fastQuery: true,
activityIds: '.ona.activity.VideoDetailActivity',
matches:
'@View[clickable=true] + RecyclerView[childCount=5] > ViewGroup[childCount=2] > TextView[text="不推荐"][visibleToUser=true]',
exampleUrls: 'https://e.gkd.li/b10125fa-5b1f-4a64-b258-392c57f4a1d8',
snapshotUrls: 'https://i.gkd.li/i/20271517',
},
],
},
],
});