import apps from './rawApps'; import type { RawGlobalGroup } from './types'; const diabledAppIds = [ 'com.android.systemui', // 通知栏界面 'com.android.settings', // 系统设置 'com.miui.aod', // miui 锁屏界面 'miui.systemui.plugin', // miui 状态栏界面 // 在一些常见的应用中禁用 'com.tencent.mm', // 微信 'li.songe.gkd', // https://github.com/gkd-kit/gkd/issues/451 'mark.via', 'com.mycompany.app.soulbrowser', 'com.mmbox.xbrowser', ]; // 如果应用规则已有开屏广告一类的规则, 则在全局规则禁用此应用 diabledAppIds.push( ...apps .filter((a) => a.groups.some((g) => g.name.startsWith('开屏广告') && g.enable !== false), ) .map((a) => a.id), ); const globalGroups: RawGlobalGroup[] = [ { key: 0, name: '开屏广告', actionMaximum: 2, matchTime: 10000, resetMatch: 'app', actionCdKey: 0, actionMaximumKey: 0, rules: [ { key: 0, quickFind: true, matches: '[text*="跳过"][text.length<10][visibleToUser=true]', }, { key: -1, matches: '[childCount=0][visibleToUser=true][(text.length<10&&(text*="跳过"||text*="跳過"||text*="skip"||text*="Skip")) || id$="tt_splash_skip_btn" || vid*="skip" || vid*="Skip" || (vid*="count" && vid*="down" && vid!*="download") || desc*="跳过" || desc*="skip"]', }, ], apps: diabledAppIds.map((id) => ({ id, enable: false })), }, ]; export default globalGroups;