mirror of
https://github.com/AIsouler/GKD_subscription.git
synced 2025-12-18 15:55:29 +08:00
* 初步导入了每日赛车的规则 * 更新了一些软件的规则 * chore(actions): permissions * chore(actions): permissions-write-all * chore(format): change LF to CRLF * chore: revise after review * chore: 规则优化 --------- Co-authored-by: Long Miao <longmiaohez@163.com> Co-authored-by: lisonge <i@songe.li>
152 lines
5.5 KiB
TypeScript
152 lines
5.5 KiB
TypeScript
import { defineAppConfig } from '../types';
|
|
|
|
export default defineAppConfig({
|
|
id: 'com.tencent.mm',
|
|
name: '微信',
|
|
groups: [
|
|
{
|
|
key: 0,
|
|
name: '朋友圈广告',
|
|
desc: '点击广告卡片右上角关闭按钮出现菜单,确认关闭',
|
|
activityIds: 'com.tencent.mm.plugin.sns.ui.SnsTimeLineUI',
|
|
exampleUrls: [
|
|
'https://github.com/gkd-kit/subscription/assets/38517192/c9ae4bba-a748-4755-b5e4-c7ad3d489a79',
|
|
],
|
|
rules: [
|
|
{
|
|
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: 'TextView[text*="广告"] + TextView[text="关闭该广告"]',
|
|
// 需要快照
|
|
},
|
|
],
|
|
},
|
|
{
|
|
key: 1,
|
|
name: '电脑微信快捷自动登录',
|
|
activityIds: '.plugin.webwx.ui.ExtDeviceWXLoginUI',
|
|
rules: 'TextView[text="取消登录"] - Button[text="登录"]',
|
|
},
|
|
{
|
|
key: 2,
|
|
name: '浏览器扫码微信登录自动授权',
|
|
activityIds: ['com.tencent.mm.plugin.webview.ui.tools.SDKOAuthUI'],
|
|
rules: 'Button[text="拒绝"] - Button[text="允许"]',
|
|
},
|
|
{
|
|
enable: false,
|
|
key: 3,
|
|
name: '第三方APP申请使用授权弹窗',
|
|
desc: '自动点击允许,但由于此界面可以额外新建昵称头像,默认不启用',
|
|
activityIds: ['com.tencent.mm.plugin.base.stub.UIEntryStub'],
|
|
rules: 'Button[text="拒绝"] - Button[text="允许"]',
|
|
snapshotUrls: 'https://gkd-kit.gitee.io/import/12663602',
|
|
},
|
|
{
|
|
key: 4,
|
|
name: '微信读书网页版扫码登录自动授权',
|
|
activityIds: ['com.tencent.mm.plugin.webview.ui.tools.MMWebViewUI'],
|
|
rules: [
|
|
{
|
|
matches: 'Button[text="登 录"]',
|
|
snapshotUrls: 'https://gkd-kit.songe.li/import/12506197',
|
|
},
|
|
{
|
|
matches: [
|
|
'[text="登录成功"]',
|
|
'[id="com.tencent.mm:id/g1"][desc="返回"]',
|
|
],
|
|
snapshotUrls: 'https://gkd-kit.songe.li/import/12506201',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
enable: false,
|
|
key: 5,
|
|
name: '微信红包自动领取',
|
|
desc: '自动领取私聊红包,群聊红包',
|
|
exampleUrls:
|
|
'https://github.com/gkd-kit/subscription/assets/38517192/32cfda78-b2e1-456c-8d85-bfb2bc4683aa',
|
|
rules: [
|
|
{
|
|
name: '从红包结算界面返回',
|
|
preKeys: [1, 2],
|
|
activityIds:
|
|
'com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyBeforeDetailUI',
|
|
matches: 'ImageView[desc="返回"]',
|
|
snapshotUrls: 'https://gkd-kit.gitee.io/import/12567696',
|
|
},
|
|
{
|
|
key: 1,
|
|
name: '点击红包-开',
|
|
activityIds:
|
|
'com.tencent.mm.plugin.luckymoney.ui.LuckyMoneyNotHookReceiveUI',
|
|
// Button[desc="开"] 会在出现金币动画时会消失
|
|
matches: 'ImageButton[desc="开"] + Button[desc="开"]',
|
|
snapshotUrls: [
|
|
'https://gkd-kit.gitee.io/import/12567697',
|
|
'https://gkd-kit.gitee.io/import/12567698', // 额外增加,金币动画的快照,规则不在这个快照上运行
|
|
],
|
|
},
|
|
{
|
|
key: 2,
|
|
name: '点击别人发的红包',
|
|
activityIds: 'com.tencent.mm.ui.LauncherUI',
|
|
// 第一个 LinearLayout[childCount=1] 区分是自己发的红包还是别人发的
|
|
// 第二个 LinearLayout[childCount=1] 区分这个红包是否被领取过
|
|
matches:
|
|
'LinearLayout[childCount=1] >5 LinearLayout[childCount=1] - ImageView < LinearLayout + View + RelativeLayout > TextView[text="微信红包"][id!=null]',
|
|
snapshotUrls: 'https://gkd-kit.gitee.io/import/12567637',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
enable: false,
|
|
key: 6,
|
|
name: '订阅号底部广告',
|
|
desc: '自动点击-广告反馈按钮-不感兴趣-与我无关',
|
|
activityIds:
|
|
'com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewMMUI',
|
|
rules: [
|
|
{
|
|
key: 1,
|
|
name: '点击广告反馈按钮',
|
|
matches:
|
|
'View[childCount=1] >(5) [text="广告"] + [text="feedback_icon"]',
|
|
snapshotUrls: [
|
|
'https://gkd-kit.gitee.io/import/12642232',
|
|
'https://gkd-kit.gitee.io/import/12646837', // key: 3 事件完成后,反馈按钮仍然存在,使用 View[childCount=1] 进行限定,防止频繁触发规则
|
|
],
|
|
},
|
|
{
|
|
key: 2,
|
|
preKeys: [1],
|
|
name: '点击不感兴趣',
|
|
matches: '[id^="menu"] > [id="dislike"][text="不感兴趣"]',
|
|
snapshotUrls: ['https://gkd-kit.gitee.io/import/12642234'],
|
|
},
|
|
{
|
|
key: 3,
|
|
preKeys: [2],
|
|
name: '点击与我无关',
|
|
matches: '[id^="menu"] > [id="isdismatch"][text="与我无关"]',
|
|
snapshotUrls: ['https://gkd-kit.gitee.io/import/12642238'],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
});
|