├── .github
├── FUNDING.yml
├── ISSUE_TEMPLATE
│ ├── bug_report.yml
│ ├── config.yml
│ └── feature_request.yml
└── workflows
│ ├── build_release.yml
│ ├── check_fix_push.yml
│ ├── create_comment.yml
│ ├── issue_content_check.yml
│ └── pull_request_check.yml
├── .gitignore
├── .npmrc
├── .prettierignore
├── .prettierrc.mjs
├── CONTRIBUTING.md
├── README.md
├── Selectors.md
├── Snapshot.png
├── Template.md
├── commitlint.config.ts
├── dist
├── AIsouler_gkd.json5
├── AIsouler_gkd.version.json5
├── CHANGELOG.md
└── README.md
├── eslint.config.mjs
├── package.json
├── pnpm-lock.yaml
├── scripts
├── build.ts
├── check.ts
└── updateReadMeMd.ts
├── src
├── appDeprecatedKeys.ts
├── apps
│ ├── ai.ling.luka.app.ts
│ ├── air.tv.douyu.android.ts
│ ├── anddea.youtube.ts
│ ├── android.zhibo8.ts
│ ├── app.revanced.android.apps.youtube.music.ts
│ ├── bin.mt.plus.canary.ts
│ ├── bin.mt.plus.ts
│ ├── bubei.tingshu.ts
│ ├── camera.timestamp.mark.watermark.ts
│ ├── chuxin.shimo.shimowendang.ts
│ ├── cisdom.com.bigteaapp.ts
│ ├── client.android.yixiaotong.ts
│ ├── cmb.pb.ts
│ ├── cmccwm.mobilemusic.ts
│ ├── cn.TuHu.android.ts
│ ├── cn.ccspeed.ts
│ ├── cn.chuci.and.wkfenshen.ts
│ ├── cn.cntvnews.ts
│ ├── cn.com.bmac.nfc.ts
│ ├── cn.com.drivedu.chexuetang.ts
│ ├── cn.com.hkgt.gasapp.ts
│ ├── cn.com.langeasy.LangEasyLexis.ts
│ ├── cn.com.livelab.ts
│ ├── cn.com.ruijie.magicbox.ts
│ ├── cn.com.spdb.mobilebank.per.ts
│ ├── cn.cty.hbzw.ts
│ ├── cn.damai.ts
│ ├── cn.edu.buaa.wxwork.ts
│ ├── cn.emagsoftware.gamehall.ts
│ ├── cn.gov.pbc.dcep.ts
│ ├── cn.honor.qinxuan.ts
│ ├── cn.kuwo.player.ts
│ ├── cn.mil.junhao.ts
│ ├── cn.ms.pages.ts
│ ├── cn.net.shizheng.study.ts
│ ├── cn.nlyuming.duanju.ting.ts
│ ├── cn.runningquotient.rq.ts
│ ├── cn.samsclub.app.ts
│ ├── cn.soulapp.android.ts
│ ├── cn.speedtest.lite.ts
│ ├── cn.timesneighborhood.app.c.ts
│ ├── cn.trinea.android.developertools.ts
│ ├── cn.wps.moffice_eng.ts
│ ├── cn.wps.yun.ts
│ ├── cn.wsds.gamemaster.ts
│ ├── cn.xiaochuankeji.tieba.ts
│ ├── cn.xiaochuankeji.zuiyouLite.ts
│ ├── cn.xuexi.android.ts
│ ├── cn.ylkj.xingying.ts
│ ├── cn.yonghui.hyd.ts
│ ├── coding.yu.ccompiler.new.ts
│ ├── com.MobileTicket.ts
│ ├── com.UCMobile.ts
│ ├── com.able.wisdomtree.ts
│ ├── com.ai.obc.cbn.app.ts
│ ├── com.aiwu.market.ts
│ ├── com.akspeed.jiasuqi.gameboost.ts
│ ├── com.alcidae.smarthome.ts
│ ├── com.alibaba.ailabs.tg.ts
│ ├── com.alibaba.aliyun.ts
│ ├── com.alibaba.android.rimet.ts
│ ├── com.alibaba.wireless.ts
│ ├── com.alicloud.databox.ts
│ ├── com.allhistory.dls.marble.ts
│ ├── com.allinone.callerid.ts
│ ├── com.android.bankabc.ts
│ ├── com.android.browser.ts
│ ├── com.android.contacts.ts
│ ├── com.android.documentsui.ts
│ ├── com.android.email.ts
│ ├── com.android.icredit.ts
│ ├── com.android.mediacenter.ts
│ ├── com.android.packageinstaller.ts
│ ├── com.android.providers.downloads.ui.ts
│ ├── com.android.quicksearchbox.ts
│ ├── com.android.soundrecorder.ts
│ ├── com.android.thememanager.ts
│ ├── com.android.tnaant.ts
│ ├── com.android.updater.ts
│ ├── com.android.vending.ts
│ ├── com.anshibo.activity.ts
│ ├── com.ants360.yicamera.ts
│ ├── com.antutu.ABenchMark.ts
│ ├── com.apkpure.aegon.ts
│ ├── com.at.a552360580763717.ts
│ ├── com.ataaw.tianyi.ts
│ ├── com.attempt.afusekt.ts
│ ├── com.autonavi.minimap.ts
│ ├── com.babycloud.hanju.ts
│ ├── com.babytree.apps.pregnancy.ts
│ ├── com.badmintoncn.bbs.ts
│ ├── com.baidu.BaiduMap.ts
│ ├── com.baidu.baike.ts
│ ├── com.baidu.homework.ts
│ ├── com.baidu.input.ts
│ ├── com.baidu.netdisk.samsung.ts
│ ├── com.baidu.netdisk.ts
│ ├── com.baidu.newapp.ts
│ ├── com.baidu.searchbox.ts
│ ├── com.baidu.searchcraft.ts
│ ├── com.baidu.tieba.ts
│ ├── com.baidu.tieba_mini.ts
│ ├── com.baidu.xin.aiqicha.ts
│ ├── com.baidu.youavideo.ts
│ ├── com.baidutieba.davy.ts
│ ├── com.banjixiaoguanjia.app.ts
│ ├── com.bankcomm.Bankcomm.ts
│ ├── com.bankcomm.maidanba.ts
│ ├── com.banshenghuo.mobile.ofdm.ts
│ ├── com.baseus.intelligent.ts
│ ├── com.bbk.appstore.ts
│ ├── com.bbk.theme.ts
│ ├── com.bilibili.app.in.ts
│ ├── com.bilibili.studio.ts
│ ├── com.black.unique.ts
│ ├── com.bluemobile.flutterbabylife.ts
│ ├── com.bokecc.dance.ts
│ ├── com.boohee.one.ts
│ ├── com.buyanchuantong.buyanshufa.ts
│ ├── com.bw30.zsch.ts
│ ├── com.bx.game.dgg.ts
│ ├── com.byd.aeri.caranywhere.ts
│ ├── com.byfen.market.ts
│ ├── com.byyoung.setting.ts
│ ├── com.bz.yilianlife.sd.ts
│ ├── com.ca.fantuan.customer.ts
│ ├── com.cainiao.wireless.ts
│ ├── com.canghai.haoka.ts
│ ├── com.cctv.cctv5ultimate.ts
│ ├── com.cctv.yangshipin.app.androidp.ts
│ ├── com.cebbank.mobile.cemb.ts
│ ├── com.cf.dubaji.ts
│ ├── com.chan.cwallpaper.ts
│ ├── com.changyou.app.qi.ts
│ ├── com.chaoxing.mobile.ts
│ ├── com.chaozh.iReader.ts
│ ├── com.chaozh.iReaderFree.ts
│ ├── com.cheersedu.app.ts
│ ├── com.chinamobile.mcloud.ts
│ ├── com.chinamworld.bocmbci.ts
│ ├── com.chinamworld.main.ts
│ ├── com.chinarailway.globalticketing.ts
│ ├── com.chinarainbow.tft.ts
│ ├── com.chinatelecom.bestpayclient.ts
│ ├── com.chinatower.tthd.ts
│ ├── com.chinaunicom.bol.cloudapp.ts
│ ├── com.chunqiu.ah.ts
│ ├── com.cimoc.haleydu.ts
│ ├── com.citiccard.mobilebank.ts
│ ├── com.closeli.ipc.ts
│ ├── com.cloudpower.netsale.activity.ts
│ ├── com.cmbchina.ccd.pluto.cmbActivity.ts
│ ├── com.cmcc.cmvideo.ts
│ ├── com.cmcc.hebao.ts
│ ├── com.cmi.jegotrip.ts
│ ├── com.cmri.universalapp.ts
│ ├── com.cmstop.shaoxing.ts
│ ├── com.cn21.ecloud.ts
│ ├── com.cnki.client.ts
│ ├── com.cnki.view.ts
│ ├── com.codium.hydrocoach.ts
│ ├── com.codoon.gps.ts
│ ├── com.coloros.gallery3d.ts
│ ├── com.coloros.phonemanager.ts
│ ├── com.coloros.weather2.ts
│ ├── com.coolapk.market.ts
│ ├── com.copymanga.app.ts
│ ├── com.craftvpn.craft.ts
│ ├── com.crgt.ilife.ts
│ ├── com.crirp.zhipu.ts
│ ├── com.csair.mbp.ts
│ ├── com.csg.palmhall.ts
│ ├── com.ct.client.ts
│ ├── com.ctm.ts
│ ├── com.cto51.student.ts
│ ├── com.cubic.autohome.ts
│ ├── com.custom.zktimehelp.ts
│ ├── com.cyl.musiccy.ou.ts
│ ├── com.daimajia.gold.ts
│ ├── com.danielstudio.app.wowtu.ts
│ ├── com.danlan.xiaolan.ts
│ ├── com.dataoke.union.ts
│ ├── com.daysko.safp.ts
│ ├── com.ddsy.songyao.ts
│ ├── com.ddyc.lotterytool.ts
│ ├── com.dep.biguo.ts
│ ├── com.dewmobile.kuaiya.ts
│ ├── com.dfsly.bbs.ts
│ ├── com.dianping.v1.ts
│ ├── com.dianxinai.mobile.ts
│ ├── com.didi.live.spring.ts
│ ├── com.diershoubing.erbing.ts
│ ├── com.dlmetro.app.ts
│ ├── com.dmzj.manhua.ts
│ ├── com.dmzjsq.manhua.ts
│ ├── com.doc360.client.ts
│ ├── com.dongao.kaoqian.phone.ts
│ ├── com.dongqiudi.news.ts
│ ├── com.douban.frodo.ts
│ ├── com.doudoubird.weather.ts
│ ├── com.dragon.read.ts
│ ├── com.dtdream.publictransit.ts
│ ├── com.dubox.drive.ts
│ ├── com.duitang.main.ts
│ ├── com.duoduo.child.story.ts
│ ├── com.duoduo.cimoc.su.ts
│ ├── com.duokan.phone.remotecontroller.ts
│ ├── com.duokan.reader.ts
│ ├── com.duowan.kiwi.ts
│ ├── com.dw.btime.ts
│ ├── com.dz.xmbnxj.ts
│ ├── com.eastmoney.android.berlin.ts
│ ├── com.eastmoney.android.fund.ts
│ ├── com.ecitic.bank.mobile.ts
│ ├── com.eco.global.app.ts
│ ├── com.eg.android.AlipayGphone.ts
│ ├── com.enflick.android.TextNow.ts
│ ├── com.estrongs.android.pop.ts
│ ├── com.etalien.booster.ts
│ ├── com.eusoft.ting.en.ts
│ ├── com.example.administrator.searchpicturetool.ts
│ ├── com.example.maintenancemaster.ts
│ ├── com.example.ourom.ts
│ ├── com.example.pptv.ts
│ ├── com.example.raylink_flutter.ts
│ ├── com.example.robortx.clousx6F.ts
│ ├── com.example.servyouappzhuhai.ts
│ ├── com.example.yr.ts
│ ├── com.excean.gspace.ts
│ ├── com.excean.na.ts
│ ├── com.facetech.konking.ts
│ ├── com.fan.app.ts
│ ├── com.fanli.android.apps.ts
│ ├── com.fbank.mobile.ts
│ ├── com.fcbox.hivebox.ts
│ ├── com.feicui.vdhelper.ts
│ ├── com.feiyu.morin.ts
│ ├── com.fenbi.android.leo.ts
│ ├── com.fenbi.android.solar.ts
│ ├── com.fengeek.f002.ts
│ ├── com.fileunzip.zxwknight.ts
│ ├── com.finshell.wallet.ts
│ ├── com.firebear.androil.ts
│ ├── com.fiveplay.ts
│ ├── com.flttrade.flt1064trade.gong.ts
│ ├── com.flutter3.ctangxin.vf0egg.ts
│ ├── com.fongmi.android.tv.ts
│ ├── com.fzfengzheng.fzboyp.ts
│ ├── com.galaxy.qbyd.ts
│ ├── com.gamersky.ts
│ ├── com.generalcomp.batian.ts
│ ├── com.gentle.ppcat.ts
│ ├── com.giraffe.ts
│ ├── com.github.eprendre.tingshu.ts
│ ├── com.gkid.crazyrope.ts
│ ├── com.google.android.apps.googlevoice.ts
│ ├── com.google.android.apps.photos.ts
│ ├── com.google.android.apps.translate.ts
│ ├── com.google.android.apps.youtube.music.ts
│ ├── com.google.android.documentsui.ts
│ ├── com.google.android.gm.ts
│ ├── com.google.android.gms.ts
│ ├── com.google.android.packageinstaller.ts
│ ├── com.google.android.youtube.ts
│ ├── com.gotokeep.keep.ts
│ ├── com.greenpoint.android.mc10086.activity.ts
│ ├── com.growing.topwidgets.ts
│ ├── com.gspace.android.ts
│ ├── com.guodongbaohe.app.ts
│ ├── com.guwendao.gwd.ts
│ ├── com.gvsoft.gofun.ts
│ ├── com.haier.uhome.uplus.ts
│ ├── com.haixing.phonelive.ts
│ ├── com.handsgo.jiakao.android.ts
│ ├── com.hanweb.android.sdzwfw.activity.ts
│ ├── com.hanweb.android.zhejiang.activity.ts
│ ├── com.hd.smartVillage.ts
│ ├── com.hello.pet.ts
│ ├── com.hexin.plat.android.ts
│ ├── com.heytap.cloud.ts
│ ├── com.heytap.headset.ts
│ ├── com.heytap.market.ts
│ ├── com.heytap.music.ts
│ ├── com.heytap.reader.ts
│ ├── com.hichip.campro.ts
│ ├── com.hihonor.android.thememanager.ts
│ ├── com.hihonor.android.totemweather.ts
│ ├── com.hihonor.appmarket.ts
│ ├── com.hihonor.cloudmusic.ts
│ ├── com.hihonor.health.ts
│ ├── com.hihonor.hiboard.ts
│ ├── com.hihonor.magichome.ts
│ ├── com.hihonor.phoneservice.ts
│ ├── com.hihonor.servicecenter.ts
│ ├── com.hihonor.vmall.ts
│ ├── com.hj119.sygjx.ts
│ ├── com.hose.ekuaibao.ts
│ ├── com.hpbr.bosszhipin.ts
│ ├── com.huatu.handheld_huatu.ts
│ ├── com.huawei.android.thememanager.ts
│ ├── com.huawei.android.totemweather.ts
│ ├── com.huawei.appmarket.ts
│ ├── com.huawei.browser.ts
│ ├── com.huawei.health.ts
│ ├── com.huawei.hidisk.ts
│ ├── com.huawei.himovie.ts
│ ├── com.huawei.hwid.ts
│ ├── com.huawei.hwread.dz.ts
│ ├── com.huawei.music.ts
│ ├── com.huawei.search.ts
│ ├── com.huawei.wallet.ts
│ ├── com.huaxiaozhu.rider.ts
│ ├── com.hunantv.imgo.activity.ts
│ ├── com.huodao.hdphone.ts
│ ├── com.hupu.games.ts
│ ├── com.hupu.shihuo.ts
│ ├── com.hxzd.wcf.ts
│ ├── com.hyww.wisdomtree.ts
│ ├── com.icbc.ts
│ ├── com.ideal.flyerteacafes.ts
│ ├── com.ifeng.news2.ts
│ ├── com.iflytek.womusicclient.ts
│ ├── com.igpsport.igpsportandroid.ts
│ ├── com.instagram.android.ts
│ ├── com.intsig.camscanner.ts
│ ├── com.ixyzh.question.ts
│ ├── com.jarworld.bleach.bvn.sjm.cyc.ts
│ ├── com.jc.avatar.mm.ts
│ ├── com.jd.app.reader.ts
│ ├── com.jd.jdlite.ts
│ ├── com.jd.jrapp.ts
│ ├── com.jd.jxj.ts
│ ├── com.jd.pingou.ts
│ ├── com.jdcar.jch.ts
│ ├── com.jdcloud.mt.smartrouter.ts
│ ├── com.jdd.motorfans.ts
│ ├── com.jf.my.ts
│ ├── com.jianshu.haruki.ts
│ ├── com.jim.qrcode.ts
│ ├── com.jin10.ts
│ ├── com.jincheng.supercaculator.ts
│ ├── com.jingdong.app.mall.ts
│ ├── com.jingdong.pdj.ts
│ ├── com.jingyao.easybike.ts
│ ├── com.jiongji.andriod.card.ts
│ ├── com.jisu.manhua.ts
│ ├── com.jiutian.jiutianapp.sss.ts
│ ├── com.job.android.ts
│ ├── com.jovetech.CloudSee.temp.ts
│ ├── com.jsguohua.youquanmall.tt.ts
│ ├── com.jsmcc.ts
│ ├── com.juduoduo.app.ts
│ ├── com.julanling.app.ts
│ ├── com.jxedt.ts
│ ├── com.jxhy.kuwan.gga.ts
│ ├── com.jz.xydj.ts
│ ├── com.kaoshibaodian.app.ts
│ ├── com.keke.ysh1.tz08051h.ts
│ ├── com.kk.ysk3.tz12063k.ts
│ ├── com.kkeji.news.client.ts
│ ├── com.klcxkj.zqxy.ts
│ ├── com.kmb.app1933.ts
│ ├── com.kmxs.reader.ts
│ ├── com.koudai.weidian.buyer.ts
│ ├── com.ksf.yyx.ts
│ ├── com.kuaikan.comic.ts
│ ├── com.kuaishou.nebula.ts
│ ├── com.kuangxiangciweimao.novel.ts
│ ├── com.kugou.android.lite.ts
│ ├── com.kugou.android.ts
│ ├── com.kurogame.kjq.ts
│ ├── com.ky.medical.reference.ts
│ ├── com.lanjinger.choiassociatedpress.ts
│ ├── com.lanlanys.app.ts
│ ├── com.lbe.security.miui.ts
│ ├── com.lcworld.haiwainet.ts
│ ├── com.le123.ysdq.ts
│ ├── com.leduoworks.gpstoolbox.ts
│ ├── com.lemon.lv.ts
│ ├── com.lenovo.browser.hd.ts
│ ├── com.lenovo.leos.appstore.ts
│ ├── com.lieju.lws.escanu.ts
│ ├── com.lingan.seeyou.ts
│ ├── com.liuzh.deviceinfo.ts
│ ├── com.llmm.huiyuanuxiang.ts
│ ├── com.lofter.android.ts
│ ├── com.lolaage.tbulu.tools.ts
│ ├── com.longshine.nanwang.electric.charge.ts
│ ├── com.loyea.adnmb.ts
│ ├── com.lphtsccft.ts
│ ├── com.lptiyu.tanke.ts
│ ├── com.lucky.luckyclient.ts
│ ├── com.luna.music.ts
│ ├── com.lxkj.dmhw.ts
│ ├── com.lxt.cfmoto.ts
│ ├── com.m.mfood.ts
│ ├── com.m17qcc.mm.ts
│ ├── com.m4399.gamecenter.ts
│ ├── com.maertsno.m.ts
│ ├── com.magicalstory.AppStore.ts
│ ├── com.maidu.gkld.ts
│ ├── com.manmanbuy.bijia.ts
│ ├── com.maque.app.ts
│ ├── com.max.xiaoheihe.ts
│ ├── com.maxhom.weibu.ts
│ ├── com.mcdonalds.gma.cn.ts
│ ├── com.mci.smagazine.ts
│ ├── com.mem.MacaoLife.ts
│ ├── com.mfcloudcalculate.networkdisk.ts
│ ├── com.mi.health.ts
│ ├── com.mi.poketrade.ts
│ ├── com.miHoYo.cloudgames.hkrpg.ts
│ ├── com.miHoYo.cloudgames.ys.ts
│ ├── com.miaoying.appmy.cs.ts
│ ├── com.microsoft.emmx.ts
│ ├── com.mihoyo.hyperion.ts
│ ├── com.mipay.wallet.ts
│ ├── com.miui.cloudservice.ts
│ ├── com.miui.gallery.ts
│ ├── com.miui.huanji.ts
│ ├── com.miui.packageinstaller.ts
│ ├── com.miui.player.ts
│ ├── com.miui.securityadd.ts
│ ├── com.miui.securitycenter.ts
│ ├── com.miui.systemAdSolution.ts
│ ├── com.miui.video.ts
│ ├── com.miui.virtualsim.ts
│ ├── com.mj.mjyd.ts
│ ├── com.mm.android.lc.ts
│ ├── com.modian.app.ts
│ ├── com.mosoink.teach.ts
│ ├── com.moutai.mall.ts
│ ├── com.movie.store.ts
│ ├── com.mt.mtxx.mtxx.ts
│ ├── com.mxbc.mxsa.ts
│ ├── com.mxbc.ohsa.ts
│ ├── com.mxchip.petmarvel.ts
│ ├── com.mxtech.videoplayer.ad.ts
│ ├── com.myapp.app.xaoorti.ts
│ ├── com.mygolbs.mybus.ts
│ ├── com.myzaker.ZAKER_Phone.ts
│ ├── com.netease.cloudmusic.ts
│ ├── com.netease.gl.ts
│ ├── com.netease.mail.ts
│ ├── com.netease.mkey.ts
│ ├── com.netease.mobimail.ts
│ ├── com.netease.newsreader.activity.ts
│ ├── com.netease.yanxuan.ts
│ ├── com.neusoft.tax.ts
│ ├── com.newcapec.mobile.ncp.ts
│ ├── com.nineteenlou.nineteenlou.ts
│ ├── com.njh.biubiu.ts
│ ├── com.nn.accelerator.box.ts
│ ├── com.nowcasting.activity.ts
│ ├── com.nursinghome.monitor.ts
│ ├── com.okii.watch.global.ts
│ ├── com.oneshareclap.malaysian.ts
│ ├── com.onethingcloud.android.ts
│ ├── com.oplus.appdetail.ts
│ ├── com.oppo.store.ts
│ ├── com.oray.sunlogin.ts
│ ├── com.overlook.android.fing.ts
│ ├── com.p1.mobile.putong.ts
│ ├── com.paget96.batteryguru.ts
│ ├── com.panaceasoft.pswallpaper.ts
│ ├── com.pandabus.android.zb.ts
│ ├── com.paokeji.yiqu.ts
│ ├── com.pcncn.jj.ts
│ ├── com.pcs.knowing_weather.ts
│ ├── com.peopledailychina.activity.ts
│ ├── com.picacomic.fregata.ts
│ ├── com.ping.cimoc.ts
│ ├── com.pingan.smt.ts
│ ├── com.pleasure.trace_wechat.ts
│ ├── com.pmph.irenwei.ts
│ ├── com.powersi.zhrs.ts
│ ├── com.practical.master.toolsme.ts
│ ├── com.pwrd.steam.esports.ts
│ ├── com.qc.mycomic.ts
│ ├── com.qcymall.earphonesetup.ts
│ ├── com.qidian.QDReader.ts
│ ├── com.qiekj.user.ts
│ ├── com.qihoo.browser.ts
│ ├── com.qihoo.camera.ts
│ ├── com.qihoo.smart.ts
│ ├── com.qihoo.srouter.n300.ts
│ ├── com.qingdaonews.bus.ts
│ ├── com.qingwatq.weather.ts
│ ├── com.qinlin.edoor.ts
│ ├── com.qiyi.video.lite.ts
│ ├── com.qiyi.video.ts
│ ├── com.qjy.youqulife.io.ts
│ ├── com.qq.ac.android.ts
│ ├── com.qq.qcloud.ts
│ ├── com.qq.reader.ts
│ ├── com.quark.browser.ts
│ ├── com.quqi.quqioffice.ts
│ ├── com.rarlab.rar.ts
│ ├── com.readunion.ireader.ts
│ ├── com.realme.securitycheck.ts
│ ├── com.realmecomm.app.ts
│ ├── com.realtech.xiaocan.ts
│ ├── com.reddit.frontpage.ts
│ ├── com.redfinger.app.ts
│ ├── com.rocoplayer.app.nm.ts
│ ├── com.romielf.mrsc.ts
│ ├── com.ruYUVE.bgGRHf.ts
│ ├── com.ruanmei.ithome.ts
│ ├── com.rytong.hnair.ts
│ ├── com.sainti.eduread.ts
│ ├── com.samsung.android.app.sreminder.ts
│ ├── com.samsung.android.packageinstaller.ts
│ ├── com.sankuai.meituan.dispatch.crowdsource.ts
│ ├── com.sankuai.meituan.takeoutnew.ts
│ ├── com.sankuai.meituan.ts
│ ├── com.sankuai.movie.ts
│ ├── com.schunshang.bij.niuniu.ts
│ ├── com.sdhs.easy.high.road.ts
│ ├── com.sdu.didi.gsui.ts
│ ├── com.sdu.didi.psnger.ts
│ ├── com.seasun.tech.woh.jx3companion.ts
│ ├── com.sec.android.app.music.ts
│ ├── com.sec.android.app.samsungapps.ts
│ ├── com.seebaby.ts
│ ├── com.sf.activity.ts
│ ├── com.sfexpress.sfim.ts
│ ├── com.sgcc.evs.echarge.ts
│ ├── com.sgcc.wsgw.cn.ts
│ ├── com.sh.gj.ts
│ ├── com.shangfang.gylm.ts
│ ├── com.shanghaionstar.ts
│ ├── com.shaoniandream.ts
│ ├── com.shark.jizhang.ts
│ ├── com.shinyv.cnr.ts
│ ├── com.shizhuang.duapp.ts
│ ├── com.showstartfans.activity.ts
│ ├── com.shuqi.controller.ts
│ ├── com.simplesecurity.english.ts
│ ├── com.sina.oasis.ts
│ ├── com.sina.weibo.ts
│ ├── com.sina.weibocare.ts
│ ├── com.sina.weibolite.ts
│ ├── com.sinovatech.unicom.ui.ts
│ ├── com.sjm.luobo.ts
│ ├── com.sjm.xiaodesecond.mw.ts
│ ├── com.sjm.zhuanzhuan.mcy.ts
│ ├── com.sjmly.sjmtask.xsh.ts
│ ├── com.smile.gifmaker.ts
│ ├── com.smk.ts
│ ├── com.smzdm.client.android.ts
│ ├── com.snda.wifilocating.ts
│ ├── com.sobo.app.ts
│ ├── com.sodalife.sodax.ts
│ ├── com.soft.blued.ts
│ ├── com.sohu.inputmethod.sogou.ts
│ ├── com.sohu.sohuvideo.ts
│ ├── com.spdbccc.app.ts
│ ├── com.spotware.ct.ts
│ ├── com.sqsp.movie.ts
│ ├── com.ss.android.article.news.ts
│ ├── com.ss.android.article.video.ts
│ ├── com.ss.android.auto.ts
│ ├── com.ss.android.lark.ts
│ ├── com.ss.android.ugc.aweme.lite.ts
│ ├── com.ss.android.ugc.aweme.mobile.ts
│ ├── com.ss.android.ugc.aweme.ts
│ ├── com.ss.android.yumme.video.ts
│ ├── com.ssports.mobile.video.ts
│ ├── com.steampy.app.ts
│ ├── com.sup.android.superb.ts
│ ├── com.svm.hbyy.ts
│ ├── com.svw.sc.mos.ts
│ ├── com.taitedi.hdd.ayi.ts
│ ├── com.taobao.etao.ts
│ ├── com.taobao.htao.android.ts
│ ├── com.taobao.idlefish.ts
│ ├── com.taobao.litetao.ts
│ ├── com.taobao.taobao.ts
│ ├── com.taptap.ts
│ ├── com.tencent.android.qqdownloader.ts
│ ├── com.tencent.androidqqmail.ts
│ ├── com.tencent.cmocmna.ts
│ ├── com.tencent.djcity.ts
│ ├── com.tencent.docs.ts
│ ├── com.tencent.karaoke.ts
│ ├── com.tencent.mm.ts
│ ├── com.tencent.mobileqq.ts
│ ├── com.tencent.mtt.ts
│ ├── com.tencent.news.ts
│ ├── com.tencent.qqlive.ts
│ ├── com.tencent.qqmusic.ts
│ ├── com.tencent.qqmusiclite.universal.ts
│ ├── com.tencent.qqsports.ts
│ ├── com.tencent.qt.qtl.ts
│ ├── com.tencent.qt.sns.ts
│ ├── com.tencent.tim.ts
│ ├── com.tencent.tmgp.kgame.ppcr.ts
│ ├── com.tencent.wemeet.app.ts
│ ├── com.tencent.weread.ts
│ ├── com.tencent.wework.ts
│ ├── com.thestore.main.ts
│ ├── com.tianqi2345.ts
│ ├── com.tima.carnet.m.main.ts
│ ├── com.tipsoon.android.ts
│ ├── com.tmall.wireless.ts
│ ├── com.tmri.app.main.ts
│ ├── com.tnscreen.main.ts
│ ├── com.tongcheng.android.ts
│ ├── com.tongtongsuo.app.ts
│ ├── com.topgether.sixfoot.ts
│ ├── com.tradingview.tradingviewapp.ts
│ ├── com.tt.turbo.ts
│ ├── com.tuying.kuimg.rjm.ts
│ ├── com.twitter.android.ts
│ ├── com.ukids.client.phone.ts
│ ├── com.umetrip.android.msky.app.ts
│ ├── com.unionpay.ts
│ ├── com.upupoo.apu.mobile.ts
│ ├── com.uroad.carclub.ts
│ ├── com.vehicles.activities.ts
│ ├── com.vgjump.jump.ts
│ ├── com.videogo.ts
│ ├── com.viva.note.ts
│ ├── com.viva.time_todo.ts
│ ├── com.viva.timeplan.p5.ts
│ ├── com.viva.todo.ts
│ ├── com.vivo.browser.ts
│ ├── com.vivo.space.ts
│ ├── com.vivo.wallet.ts
│ ├── com.vlending.apps.mubeat.ts
│ ├── com.vmos.pro.ts
│ ├── com.vo.icea.ts
│ ├── com.vphonegaga.titan.ts
│ ├── com.vson.smarthome.ts
│ ├── com.wacai365.ts
│ ├── com.waimaiii.waimaiii.ts
│ ├── com.wallstreetcn.news.ts
│ ├── com.wan.tools.ts
│ ├── com.wanbangauto.chargepile.ts
│ ├── com.weico.international.ts
│ ├── com.wenhua.bamboo.ts
│ ├── com.wepie.ivy.ts
│ ├── com.whale.whaleshop.ced.ts
│ ├── com.whpe.qrcode.hunan_xiangtan.ts
│ ├── com.wibo.bigbang.ocr.ts
│ ├── com.wifitutu.ts
│ ├── com.wisedu.cpdaily.ts
│ ├── com.wisentsoft.chinapost.android.ts
│ ├── com.wm.dmall.ts
│ ├── com.wn.app.bl.ts
│ ├── com.wn.app.np.ts
│ ├── com.woaika.kashen.ts
│ ├── com.wondertek.paper.ts
│ ├── com.wuba.zhuanzhuan.ts
│ ├── com.wujie.connect.ts
│ ├── com.wwwscn.yuexingbao.ts
│ ├── com.wzwh.bzpaipan.ts
│ ├── com.x.istar.ts
│ ├── com.x2era.xcloud.app.ts
│ ├── com.xbxxhz.box.ts
│ ├── com.xfani.app.ts
│ ├── com.xfinity.digitalhome.ts
│ ├── com.xhgd.jx.ts
│ ├── com.xiachufang.ts
│ ├── com.xiaoe.client.ts
│ ├── com.xiaoenai.app.ts
│ ├── com.xiaofeiji.app.disk.ts
│ ├── com.xiaohu.olevodmobile.ts
│ ├── com.xiaolan.tv.chat.ts
│ ├── com.xiaolian.prometheus.ts
│ ├── com.xiaomi.gamecenter.sdk.service.ts
│ ├── com.xiaomi.gamecenter.ts
│ ├── com.xiaomi.hm.health.ts
│ ├── com.xiaomi.market.ts
│ ├── com.xiaomi.mico.ts
│ ├── com.xiaomi.scanner.ts
│ ├── com.xiaomi.shop.ts
│ ├── com.xiaomi.smarthome.ts
│ ├── com.xiaomi.vipaccount.ts
│ ├── com.xiaomi.youpin.ts
│ ├── com.xiaote.ts
│ ├── com.xiaoxiongyhh.ts
│ ├── com.xifeng.fun.ts
│ ├── com.ximalaya.ting.android.ts
│ ├── com.ximalaya.ting.lite.ts
│ ├── com.xingin.xhs.ts
│ ├── com.xingluo.allcolor.ts
│ ├── com.xingye.app.ts
│ ├── com.xinhang.mobileclient.ts
│ ├── com.xmcy.hykb.ts
│ ├── com.xpx365.projphoto.ts
│ ├── com.xsj.app.ts
│ ├── com.xt.retouch.ts
│ ├── com.xtc.watch.ts
│ ├── com.xtuone.android.syllabus.ts
│ ├── com.xueqiu.android.ts
│ ├── com.xueqiu.fund.ts
│ ├── com.xuexiaoyi.xxy.ts
│ ├── com.xunlei.downloadprovider.ts
│ ├── com.xunmeng.pinduoduo.ts
│ ├── com.xyhui.ts
│ ├── com.yek.android.uniqlo.ts
│ ├── com.yfoo.listen.ts
│ ├── com.ygkj.chelaile.standard.ts
│ ├── com.yikaobang.yixue.ts
│ ├── com.yingyonghui.market.ts
│ ├── com.yipiao.ts
│ ├── com.yitong.mbank.psbc.ts
│ ├── com.ylmf.androidclient.ts
│ ├── com.yoloho.dayima.ts
│ ├── com.youdao.dict.ts
│ ├── com.youdao.note.ts
│ ├── com.youdao.translator.ts
│ ├── com.youku.phone.ts
│ ├── com.youloft.calendar.ts
│ ├── com.youloft.icloser.ts
│ ├── com.yujian.ResideMenuDemo.ts
│ ├── com.yunxiang.wuyu.ts
│ ├── com.yunzhi.tiyu.ts
│ ├── com.yuque.mobile.android.app.ts
│ ├── com.zb.sph.zaobaosingapore.ts
│ ├── com.zbx.ct.tvzhibo.ts
│ ├── com.zgnet.eClass.ts
│ ├── com.zhengnengliang.precepts.ts
│ ├── com.zhihu.android.lite.ts
│ ├── com.zhihu.android.ts
│ ├── com.zhiliaoapp.musically.ts
│ ├── com.zhishan.washer.ts
│ ├── com.zhiwei.rjm.ts
│ ├── com.zhiyin.qingdan.dashixiong.ts
│ ├── com.zhizhou.days.ts
│ ├── com.zhl.bmi.ts
│ ├── com.zhx.wisdomtree.ts
│ ├── com.zidongdianji.ts
│ ├── com.ziroom.ziroomcustomer.ts
│ ├── com.zivn.cloudbrush3.ts
│ ├── com.zjwh.android_wh_physicalfitness.ts
│ ├── com.zlfcapp.batterymanager.ts
│ ├── com.zmsoft.forwatch.ts
│ ├── com.zmzx.college.search.ts
│ ├── com.zol.android.ts
│ ├── com.zuoyebang.knowledge.ts
│ ├── com.zzw.october.ts
│ ├── ctrip.android.view.ts
│ ├── downloadtwittervideo.twitterdownloader.twittervideodownloader.twittersaver.ts
│ ├── dxwt.questionnaire.ui.ts
│ ├── enfc.metro.ts
│ ├── fm.qingting.qtradio.ts
│ ├── gov.pianzong.androidnga.ts
│ ├── info.muge.appshare.ts
│ ├── io.dcloud.H576E6CC7.ts
│ ├── io.iftech.android.box.ts
│ ├── io.microshow.fm.ts
│ ├── io.sbyd.app.ts
│ ├── lab.vie.two.ts
│ ├── ltd.sky.okay.cn.ts
│ ├── make.more.r2d2.cellular_z.ts
│ ├── me.chunyu.ChunyuDoctor.ts
│ ├── me.drakeet.puremosaic.ts
│ ├── me.ele.ts
│ ├── me.piebridge.brevent.ts
│ ├── me.zhouzhuo810.zznote.ts
│ ├── mikuclub.app.ts
│ ├── net.csdn.csdnplus.ts
│ ├── net.duohuo.cyc.ts
│ ├── net.pchome.kds.ts
│ ├── npgl.jsitcx.xlpqi.ts
│ ├── org.daimhim.zzzfun.ts
│ ├── org.gushiwen.gushiwen.ts
│ ├── org.telegram.messenger.web.ts
│ ├── org.zwanoo.android.speedtest.ts
│ ├── pansong291.xposed.quickenergy.repair.ts
│ ├── run.xbud.android.ts
│ ├── tkaxv7s.xposed.sesame.ts
│ ├── tool.seagull.v.ts
│ ├── tv.danmaku.bili.ts
│ ├── tv.danmaku.bilibilihd.ts
│ ├── tw.com.gamer.android.activecenter.ts
│ ├── tw.com.gamer.android.animad.ts
│ ├── tw.com.icash.a.icashpay.ts
│ ├── tw.nekomimi.nekogram.ts
│ ├── tw.net.pic.m.openpoint.ts
│ ├── xxx.pornhub.fuck.ts
│ ├── youqu.android.todesk.ts
│ ├── zhongxinjiantou.szkingdom.android.newphone.ts
│ └── zte.com.market.ts
├── categories.ts
├── globalDefaultApps.ts
├── globalGroups.ts
└── subscription.ts
└── tsconfig.json
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | custom: https://github.com/AIsouler/GKD_subscription?tab=readme-ov-file#%E8%B5%9E%E5%8A%A9
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 |
--------------------------------------------------------------------------------
/.github/workflows/create_comment.yml:
--------------------------------------------------------------------------------
1 | name: create_comment
2 |
3 | on:
4 | issues:
5 | types: [labeled]
6 |
7 | jobs:
8 | create-comment:
9 | runs-on: ubuntu-latest
10 | if: github.event.label.name == 'need info'
11 | steps:
12 | - name: Create comment
13 | uses: actions-cool/issues-helper@v3
14 | with:
15 | actions: 'create-comment'
16 | token: ${{ secrets.GITHUB_TOKEN }}
17 | issue-number: ${{ github.event.issue.number }}
18 | body: |
19 | 你好 ${{ github.event.issue.user.login }},请及时回复,否则你的 issue 将会被关闭!
20 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | logs
2 | *.log
3 | npm-debug.log*
4 | yarn-debug.log*
5 | yarn-error.log*
6 | pnpm-debug.log*
7 | lerna-debug.log*
8 |
9 | .env
10 | .vscode
11 | .eslintcache
12 |
13 | .idea
14 | .DS_Store
15 | *.suo
16 | *.ntvs*
17 | *.njsproj
18 | *.sln
19 | *.sw?
20 |
21 | node_modules
22 | package-lock.json
23 | yarn.lock
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | package-manager-strict=false
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | pnpm-lock.yaml
2 | pnpm-workspace.yaml
3 | LICENCE
4 |
5 | dist
6 |
7 | README.md
8 | CHANGELOG.md
9 |
--------------------------------------------------------------------------------
/.prettierrc.mjs:
--------------------------------------------------------------------------------
1 | // @ts-check
2 | /**
3 | * @type {import('prettier').Config}
4 | */
5 | export default {
6 | tabWidth: 2,
7 | singleQuote: true,
8 | trailingComma: 'all',
9 | };
10 |
--------------------------------------------------------------------------------
/Snapshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AIsouler/GKD_subscription/be6f0c8835d77779d26c0aaf9ae814085125d65b/Snapshot.png
--------------------------------------------------------------------------------
/commitlint.config.ts:
--------------------------------------------------------------------------------
1 | import type { UserConfig } from '@commitlint/types';
2 |
3 | export default {
4 | extends: ['@commitlint/config-conventional'],
5 | rules: {
6 | 'subject-case': [0],
7 | },
8 | } as UserConfig;
9 |
--------------------------------------------------------------------------------
/dist/AIsouler_gkd.version.json5:
--------------------------------------------------------------------------------
1 | {id:666,version:234}
--------------------------------------------------------------------------------
/dist/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # 变更记录
2 |
3 | v233 -> v234
4 |
5 | ||||||
6 | |-|:-:|:-:|:-:|:-:|
7 | |应用||~1||786 -> 786|
8 | |应用规则||~1||1820 -> 1820|
9 |
10 | ## 规则类别
11 |
12 | ||||||
13 | |-|:-:|:-:|:-:|:-:|
14 | |全屏广告||~1||540 -> 540|
15 |
16 | ## 应用规则
17 |
18 | ||+|~|-|
19 | |:-:|-|-|-|
20 | |美团
~1||
全屏广告-弹窗广告||
21 |
--------------------------------------------------------------------------------
/eslint.config.mjs:
--------------------------------------------------------------------------------
1 | import eslint from '@eslint/js';
2 | import tsEslint from 'typescript-eslint';
3 | import unusedImports from 'eslint-plugin-unused-imports';
4 | import eslintConfigPrettier from 'eslint-config-prettier';
5 |
6 | export default tsEslint.config(
7 | eslint.configs.recommended,
8 | ...tsEslint.configs.recommended,
9 | eslintConfigPrettier,
10 | {
11 | plugins: {
12 | 'unused-imports': unusedImports,
13 | },
14 | },
15 | {
16 | rules: {
17 | quotes: ['error', 'single', { allowTemplateLiterals: false }],
18 | 'no-unused-vars': 'off',
19 | '@typescript-eslint/no-unused-vars': 'off',
20 | 'unused-imports/no-unused-imports': 'error',
21 | 'unused-imports/no-unused-vars': 'error',
22 | },
23 | },
24 | );
25 |
--------------------------------------------------------------------------------
/scripts/build.ts:
--------------------------------------------------------------------------------
1 | import { updateDist } from '@gkd-kit/tools';
2 | import { updateReadMeMd } from './updateReadMeMd';
3 | import subscription from './check';
4 |
5 | await updateDist(subscription);
6 |
7 | await updateReadMeMd();
8 |
--------------------------------------------------------------------------------
/scripts/check.ts:
--------------------------------------------------------------------------------
1 | import subscription from '../src/subscription';
2 | import { checkSubscription } from '@gkd-kit/tools';
3 | import { checkDeprecatedGroupKeys } from '../src/appDeprecatedKeys';
4 |
5 | checkSubscription(subscription);
6 |
7 | checkDeprecatedGroupKeys(subscription.apps!);
8 |
9 | export default subscription;
10 |
--------------------------------------------------------------------------------
/src/apps/ai.ling.luka.app.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'ai.ling.luka.app',
5 | name: 'Luka阅读养成',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '权限提示-通知权限',
10 | desc: '点击[取消]',
11 | fastQuery: true,
12 | matchTime: 10000,
13 | actionMaximum: 1,
14 | resetMatch: 'app',
15 | rules: [
16 | {
17 | activityIds: '.page.activity.MainActivity',
18 | matches: ['[text="通知服务未开启"]', '[text="取消"]'],
19 | snapshotUrls: 'https://i.gkd.li/i/15796616',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/anddea.youtube.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'anddea.youtube',
5 | name: 'YouTube RVX',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '功能类-评论区自动点击[翻译成中文]',
10 | rules: [
11 | {
12 | fastQuery: true,
13 | activityIds:
14 | 'com.google.android.apps.youtube.app.watchwhile.MainActivity',
15 | matches:
16 | '@Button[desc^="翻译成中文"][visibleToUser=true] < [text*="免费试用企业版"]',
16 | snapshotUrls: 'https://i.gkd.li/i/13627960',
17 | },
18 | ],
19 | },
20 | ],
21 | });
22 |
--------------------------------------------------------------------------------
/src/apps/cisdom.com.bigteaapp.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cisdom.com.bigteaapp',
5 | name: '大茶肆',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | matches:
17 | '[text$="抽奖送大礼"] < WebView - [id="cisdom.com.bigteaapp:id/close"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13228579',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/cmccwm.mobilemusic.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cmccwm.mobilemusic',
5 | name: '咪咕音乐',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | action: 'back',
17 | activityIds: '.ui.base.MainActivity',
18 | matches: '[text="发现新版本"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13448898',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/cn.ccspeed.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.ccspeed',
5 | name: 'CC加速器',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-加速页分享抽奖浮窗',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'cn.ccspeed.app.MainActivity',
17 | matches:
18 | '@ImageView[visibleToUser=true] + [id="cn.ccspeed:id/iv_float"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13539299',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/cn.chuci.and.wkfenshen.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.chuci.and.wkfenshen',
5 | name: '猴子分身',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-购买会员弹窗',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'cn.chuci.and.wkfenshen.ActMain',
17 | matches: [
18 | '[id="cn.chuci.and.wkfenshen:id/dialog_local_buy_btn"]',
19 | '[id="cn.chuci.and.wkfenshen:id/action_close"]',
20 | ],
21 | snapshotUrls: 'https://i.gkd.li/i/13226988',
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/cn.com.bmac.nfc.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.com.bmac.nfc',
5 | name: '北京一卡通',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击[此广告不再提示]',
11 | fastQuery: true,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.ui.activity.MainActivity',
17 | matches:
18 | '[vid="ad_content"] < * - [clickable=true][vid="not_prompt_again"]',
19 | exampleUrls: 'https://e.gkd.li/34995c89-e659-4a38-b4ed-9cb1514323b2',
20 | snapshotUrls: 'https://i.gkd.li/i/19718306',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/cn.com.hkgt.gasapp.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.com.hkgt.gasapp',
5 | name: '易捷加油',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'cn.com.hkgt.gasapp.dialog.BannerDialog',
17 | matches: 'ImageView[id="cn.com.hkgt.gasapp:id/exit"][clickable=true]',
18 | snapshotUrls: 'https://i.gkd.li/i/12744270',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/cn.com.livelab.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.com.livelab',
5 | name: '纷玩岛',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'cn.com.livelab.MainActivity',
17 | matches:
18 | '@Button[clickable=true][childCount=0][visibleToUser=true] <2 View < View < View < View < FrameLayout < FrameLayout < [id="android:id/content"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13258873',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/cn.com.ruijie.magicbox.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.com.ruijie.magicbox',
5 | name: '无线魔盒',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: 'cn.com.ruijie.wifibox.activity.MainActivity',
16 | matches:
17 | '@ImageView[id="cn.com.ruijie.magicbox:id/imageView_close"] +(2) RelativeLayout > LinearLayout > [text*="新版本"]',
18 | snapshotUrls: 'https://i.gkd.li/i/12642359',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/cn.com.spdb.mobilebank.per.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.com.spdb.mobilebank.per',
5 | name: '浦发银行',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '权限提示-通知权限',
10 | desc: '自动点击关闭。',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.activity.web.stage.StageCommonWebActivity',
17 | matches: '[text="去开启"] + View > Image[text.length=0]',
18 | snapshotUrls: 'https://i.gkd.li/i/13458535',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/cn.cty.hbzw.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.cty.hbzw',
5 | name: '鄂汇办',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | priorityTime: 10000,
14 | rules: [
15 | {
16 | position: {
17 | left: 'width * 0.8676',
18 | top: 'width * -1.9094',
19 | },
20 | fastQuery: true,
21 | matches: '[vid="iv_ad_image"]',
22 | exampleUrls:
23 | 'https://m.gkd.li/57941037/9cf76d31-3b11-45dc-be9c-c2e9cbf26c23',
24 | snapshotUrls: 'https://i.gkd.li/i/14519367',
25 | },
26 | ],
27 | },
28 | ],
29 | });
30 |
--------------------------------------------------------------------------------
/src/apps/cn.emagsoftware.gamehall.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.emagsoftware.gamehall',
5 | name: '咪咕快游',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.migugame.home_module.ui.activity.HomeActivity',
17 | matches:
18 | '[id="cn.emagsoftware.gamehall:id/btn_update"] -2 [id="cn.emagsoftware.gamehall:id/btn_cancle"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13448894',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/cn.gov.pbc.dcep.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.gov.pbc.dcep',
5 | name: '数字人民币',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.main.activity.MainActivity',
17 | matches: '[vid="upgrade_dialog_cancel"][text!="退出应用"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13840408',
19 | excludeSnapshotUrls: 'https://i.gkd.li/i/17607391',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/cn.kuwo.player.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.kuwo.player',
5 | name: '酷我音乐',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-酷我会员日弹窗',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'cn.kuwo.player.activities.MainActivity',
17 | matches: '[id="cn.kuwo.player:id/iv_business_personal_dia_close"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13974483',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/cn.net.shizheng.study.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.net.shizheng.study',
5 | name: '365时政',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-首页弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: 'cn.dingwei.cloud_classroom.MainActivity',
16 | matches:
17 | 'View[childCount=2] > ImageView[id=""] + Button[id=""][clickable=true]',
18 | snapshotUrls: 'https://i.gkd.li/i/12708731',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/cn.timesneighborhood.app.c.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.timesneighborhood.app.c',
5 | name: '邻里邦',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '功能类-自动签到',
10 | actionMaximum: 1,
11 | resetMatch: 'app',
12 | rules: [
13 | {
14 | activityIds: 'com.zkty.modules.engine.activity.XEngineWebActivity',
15 | matches: '[text="立即签到"]',
16 | exampleUrls:
17 | 'https://m.gkd.li/57941037/e02dac87-41dc-45eb-bf7e-8daa0b69f517',
18 | snapshotUrls: 'https://i.gkd.li/i/14545251',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/cn.trinea.android.developertools.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'cn.trinea.android.developertools',
5 | name: '开发助手',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: 'c.b.a',
15 | matches:
16 | 'View[childCount=2] > View[childCount=1] + @Button[childCount=0] <2 [text="以后再说"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13446162',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.allinone.callerid.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.allinone.callerid',
5 | name: 'Showcaller',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | key: 0,
16 | matches: '[id="mys-content"] > View > View > Button[clickable=true]',
17 | snapshotUrls: 'https://i.gkd.li/i/13696207',
18 | },
19 | {
20 | key: 1,
21 | matches: '[id="close-button"] > View > View > Image',
22 | snapshotUrls: 'https://i.gkd.li/i/13696205',
23 | },
24 | ],
25 | },
26 | ],
27 | });
28 |
--------------------------------------------------------------------------------
/src/apps/com.android.providers.downloads.ui.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.android.providers.downloads.ui',
5 | name: '下载管理',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.DownloadList',
17 | matches: '@[text="以后再说"] + [text="立即更新"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13631769',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.android.quicksearchbox.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.android.quicksearchbox',
5 | name: '搜索',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.SearchActivityTransparent',
17 | matches: '[vid="ad_close"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13897834',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.android.soundrecorder.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.android.soundrecorder',
5 | name: '录音机',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.RecordPreviewActivity',
17 | matches: '@[text="以后再说"] + [text="立即更新"]',
18 | snapshotUrls: 'https://i.gkd.li/i/14140552',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.android.tnaant.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.android.tnaant',
5 | name: '蚂蚁加速器',
6 | groups: [
7 | {
8 | key: 5,
9 | name: '通知提示-公告弹窗',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.dd.antss.ui.activity.LaunchActivity',
17 | matches: '[text="公告"] +2 [text="我知道了"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13713449',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.antutu.ABenchMark.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.antutu.ABenchMark',
5 | name: '安兔兔评测',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | rules: [
11 | {
12 | fastQuery: true,
13 | activityIds:
14 | 'com.android.module.app.ui.test.activity.ActivityTestResult',
15 | matches:
16 | '[text="广告"] +2 View > @TextView[childCount=0][index=1][clickable=true][visibleToUser=true] < View[childCount=2] > ImageView[clickable=true][visibleToUser=true][index=0]',
16 | exampleUrls: 'https://e.gkd.li/089c780e-e37a-4c25-a375-ba7f67b5ae9b',
17 | snapshotUrls: [
18 | 'https://i.gkd.li/i/16784443',
19 | 'https://i.gkd.li/i/16797995',
20 | ],
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.ataaw.tianyi.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.ataaw.tianyi',
5 | name: '天翼生活',
6 | groups: [
7 | {
8 | key: 2,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: ['[vid="version"]', '[vid="ignore"]'],
15 | snapshotUrls: 'https://i.gkd.li/i/13867468',
16 | },
17 | ],
18 | });
19 |
--------------------------------------------------------------------------------
/src/apps/com.attempt.afusekt.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.attempt.afusekt',
5 | name: 'AfuseKt',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | fastQuery: true,
16 | activityIds: 'com.attempt.afusekt.MainActivity',
17 | matches: '[text="下次一定"]',
18 | exampleUrls: 'https://e.gkd.li/7c513592-123b-4dde-92cd-54fad5d14dee',
19 | snapshotUrls: 'https://i.gkd.li/i/16938883',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.badmintoncn.bbs.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.badmintoncn.bbs',
5 | name: '中羽在线',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | key: 0,
17 | name: '红包弹窗',
18 | activityIds: 'net.duohuo.magappx.main.IndexTabActivity',
19 | matches: '[id="com.badmintoncn.bbs:id/iv_close_ad"]',
20 | snapshotUrls: 'https://i.gkd.li/i/13635224',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.baidu.baike.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.baidu.baike',
5 | name: '百度百科',
6 | groups: [
7 | {
8 | key: 10,
9 | name: '权限提示-通知权限',
10 | desc: '自动点击"不允许"',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.component.push.NotificationEnableDialog',
17 | matches: '[text^="打开推送通知"] +2 [text="不允许"]',
18 | snapshotUrls: 'https://i.gkd.li/i/12755717',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.baidu.homework.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.baidu.homework',
5 | name: '作业帮',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | key: 0,
14 | fastQuery: true,
15 | matchTime: 10000,
16 | actionMaximum: 1,
17 | resetMatch: 'app',
18 | activityIds: 'com.baidu.homework.activity.index.IndexActivity',
19 | matches: '[vid="ad_dialog_close"]',
20 | snapshotUrls: 'https://i.gkd.li/i/15374440',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.baidu.newapp.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.baidu.newapp',
5 | name: '文心一言',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.update.UpdateAlertActivity',
17 | matches: '[text="立即更新"] + [text="暂不升级"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13360280',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.baidu.searchcraft.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.baidu.searchcraft',
5 | name: '简单搜索',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-信息流广告',
10 | rules: [
11 | {
12 | key: 0,
13 | name: '快手广告',
14 | activityIds: 'com.baidu.browser.search.LightSearchActivity',
15 | matches: '[desc="ad-logo"] + [id="logo-close-btn"][clickable=true]',
16 | snapshotUrls: 'https://i.gkd.li/i/13520385',
17 | },
18 | ],
19 | },
20 | ],
21 | });
22 |
--------------------------------------------------------------------------------
/src/apps/com.baidu.tieba_mini.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.baidu.tieba_mini',
5 | name: '贴吧极速版',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '分段广告-首页信息流广告',
10 | activityIds: ['com.baidu.tieba.tblauncher.MainTabActivity'],
11 | rules: [
12 | {
13 | key: 0,
14 | matches: 'LinearLayout > [text="广告"] + ImageView',
15 | snapshotUrls: 'https://i.gkd.li/i/12905039',
16 | },
17 | {
18 | preKeys: 0,
19 | key: 1,
20 | matches: '[text="屏蔽广告"]',
21 | snapshotUrls: ['https://i.gkd.li/i/12904633'],
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/com.baidutieba.davy.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.baidutieba.davy',
5 | name: '贴吧一键签到大师',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-内部弹窗广告',
10 | activityIds: 'com.davy.commonlibrary.utils.DialogUtil',
11 | rules: [
12 | {
13 | matches: '[id="com.baidutieba.davy:id/exit"]',
14 | snapshotUrls: 'https://i.gkd.li/i/12504289',
15 | },
16 | {
17 | matches: '[id="com.baidutieba.davy:id/mimo_interstitial_close_img"]',
18 | snapshotUrls: 'https://i.gkd.li/i/12504291',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.banjixiaoguanjia.app.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.banjixiaoguanjia.app',
5 | name: '班级小管家',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '分段广告-卡片广告',
10 | activityIds: 'com.banjixiaoguanjia.app.MainActivity',
11 | rules: [
12 | {
13 | key: 0,
14 | matches: '[id="com.byted.pangle:id/tt_bu_close"]',
15 | snapshotUrls: 'https://i.gkd.li/i/12904612',
16 | },
17 | {
18 | preKeys: 0,
19 | key: 1,
20 | matches: '@LinearLayout > [text="不感兴趣"]',
21 | snapshotUrls: 'https://i.gkd.li/i/12906196',
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/com.black.unique.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.black.unique',
5 | name: '全球购骑士特权',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.black.unique.feature.home.HomeActivity',
17 | matches: '@ImageView[id="com.black.unique:id/iv_close"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13499502',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.bluemobile.flutterbabylife.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.bluemobile.flutterbabylife',
5 | name: '宝宝生活记录',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | rules: [
13 | {
14 | key: 0,
15 | name: '字节SDK',
16 | activityIds:
17 | 'com.bytedance.sdk.openadsdk.stub.activity.Stub_Standard_Portrait_Activity',
18 | matches:
19 | '@Image[childCount=0][text=""][width<60 && height<60] < View[childCount=1] + View +n View > View[childCount=1] > TextView[text$="广告"]',
20 | snapshotUrls: 'https://i.gkd.li/i/13632639',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.buyanchuantong.buyanshufa.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.buyanchuantong.buyanshufa',
5 | name: '不厌书法',
6 | groups: [
7 | {
8 | key: 3,
9 | name: '功能类-功能介绍',
10 | desc: '点击跳过',
11 | fastQuery: true,
12 | matchTime: 10000,
13 | actionMaximum: 1,
14 | resetMatch: 'app',
15 | rules: [
16 | {
17 | activityIds: 'com.buyanchuantong.buyanshufa.SplashActivity',
18 | matches: '[text^="点击跳过"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13425296',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.bw30.zsch.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.bw30.zsch',
5 | name: '四川航空',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.bw.zsch.MainActivityTab',
17 | matches: '[id="com.bw30.zsch:id/tv_cancel"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13068699',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.byd.aeri.caranywhere.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.byd.aeri.caranywhere',
5 | name: '比亚迪王朝',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | fastQuery: true,
16 | matches: [
17 | '[id="com.byd.aeri.caranywhere:id/tv_determine"][text="立即安装"]',
18 | '[id="com.byd.aeri.caranywhere:id/tv_cancel"]',
19 | ],
20 | snapshotUrls: 'https://i.gkd.li/i/13348383',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.byyoung.setting.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.byyoung.setting',
5 | name: '爱玩机工具箱',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '功能类-忽略授权提示',
10 | activityIds: 'com.byyoung.setting.Welcome.PermissionActivity',
11 | rules: [
12 | {
13 | matches: '[id="com.byyoung.setting:id/tv_name"][text*="忽略授权"]',
14 | snapshotUrls: 'https://i.gkd.li/i/12829909',
15 | },
16 | ],
17 | },
18 | ],
19 | });
20 |
--------------------------------------------------------------------------------
/src/apps/com.canghai.haoka.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.canghai.haoka',
5 | name: '172号卡',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '通知提示-[公安部提示]弹窗',
10 | desc: '点击[我已知晓,并承诺本人使用]',
11 | rules: [
12 | {
13 | activityIds: 'io.dcloud.PandoraEntryActivity',
14 | matches: '[text="我已知晓,并承诺本人使用"]',
15 | exampleUrls:
16 | 'https://m.gkd.li/57941037/a2d6a74c-829c-4436-af5b-0893b6269886',
17 | snapshotUrls: 'https://i.gkd.li/i/15144791',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.cf.dubaji.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.cf.dubaji',
5 | name: '毒霸姬',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | key: 0,
17 | activityIds: '.module.main.MainActivity',
18 | matches:
19 | '[id="com.cf.dubaji:id/dlg_action_positive"][text="立即更新"]',
20 | action: 'back',
21 | snapshotUrls: 'https://i.gkd.li/i/13198107',
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/com.chaoxing.mobile.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.chaoxing.mobile',
5 | name: '学习通',
6 | groups: [
7 | {
8 | key: 10,
9 | name: '权限提示-通知权限',
10 | desc: '点击关闭',
11 | fastQuery: true,
12 | matchTime: 10000,
13 | actionMaximum: 1,
14 | resetMatch: 'app',
15 | rules: [
16 | {
17 | activityIds: '.main.ui.MainTabActivity',
18 | matches: '[id="com.chaoxing.mobile:id/vNotificationItemClose"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13197374',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.chaozh.iReaderFree.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.chaozh.iReaderFree',
5 | name: '掌阅',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.zhangyue.iReader.bookshelf.ui.ActivityBookShelf',
17 | matches: '[vid="dialog_public_top_bar_title_close"]',
18 | snapshotUrls: 'https://i.gkd.li/i/16549332',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.cheersedu.app.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.cheersedu.app',
5 | name: '湛庐阅读',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.main.MainActivity',
17 | matches: '[id="com.cheersedu.app:id/iv_version_close"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13315712',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.chinatower.tthd.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.chinatower.tthd',
5 | name: '铁塔换电',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | key: 0,
17 | activityIds: 'com.chinatower.fghd.customer.home.HomeNewActivity',
18 | matches:
19 | '[id="com.chinatower.tthd:id/fl_content_container"] + [id="com.chinatower.tthd:id/iv_close"]',
20 | snapshotUrls: 'https://i.gkd.li/i/13694901',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.chinaunicom.bol.cloudapp.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.chinaunicom.bol.cloudapp',
5 | name: '联通云盘',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | desc: '点击取消',
15 | rules: [
16 | {
17 | matches: '[vid="update_button_cancel"][visibleToUser=true]',
18 | snapshotUrls: 'https://i.gkd.li/i/13998612',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.cloudpower.netsale.activity.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.cloudpower.netsale.activity',
5 | name: '中国人保',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | desc: '点击下次再说',
11 | fastQuery: true,
12 | matchTime: 10000,
13 | actionMaximum: 1,
14 | resetMatch: 'app',
15 | rules: [
16 | {
17 | activityIds:
18 | 'com.picc.aasipods.module.versionupdate.controller.VersionUpdateActivity',
19 | matches: '[id="com.cloudpower.netsale.activity:id/tvw_cancel"]',
20 | snapshotUrls: 'https://i.gkd.li/i/14005533',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.cmstop.shaoxing.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.cmstop.shaoxing',
5 | name: '越牛新闻',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | matches: '[id="com.cmstop.shaoxing:id/roundProgressBar"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13611775',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.cnki.client.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.cnki.client',
5 | name: '手机知网',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: '.core.tramp.SplashActivity',
16 | matches: '[id="com.cnki.client:id/update_undo"]',
17 | snapshotUrls: 'https://i.gkd.li/i/12854857',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.cnki.view.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.cnki.view',
5 | name: '知网文化',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: [
16 | 'com.cnki.view.core.navigator.main.HomeActivity',
17 | 'com.cnki.view.core.tramp.main.SplashActivity',
18 | ],
19 | matches: '[id="com.cnki.view:id/update_undo"]',
20 | snapshotUrls: [
21 | 'https://i.gkd.li/i/12755689',
22 | 'https://i.gkd.li/i/12755700',
23 | ],
24 | },
25 | ],
26 | },
27 | ],
28 | });
29 |
--------------------------------------------------------------------------------
/src/apps/com.codium.hydrocoach.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.codium.hydrocoach',
5 | name: 'Hydro Coach',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-订阅推荐',
10 | desc: '关闭每次开启时的订阅推荐',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | fastQuery: true,
17 | activityIds: '.ui.pro.subscription.SubscribeActivity',
18 | matches: ['[text^="解鎖所有功能"]', '[vid="close_button"]'],
19 | exampleUrls: 'https://e.gkd.li/7092a375-a9f0-4aca-b5b4-3386c71a0820',
20 | snapshotUrls: 'https://i.gkd.li/i/15806266',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.craftvpn.craft.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.craftvpn.craft',
5 | name: '小牛加速器',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | matches:
18 | '@View < View[childCount=2] < View[childCount=1] < View[childCount=1] < FrameLayout[childCount=1] < FrameLayout[childCount=1] < [id="android:id/content"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13914788',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.cto51.student.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.cto51.student',
5 | name: '51CTO',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | fastQuery: true,
17 | activityIds: '.foundation.activities.MainActivity',
18 | matches: '@[vid="iv_close"] - [vid="rl_ad"][visibleToUser=true]',
19 | exampleUrls: 'https://e.gkd.li/b646bfb4-0d23-483e-b03e-f827f1c4b155',
20 | snapshotUrls: 'https://i.gkd.li/i/18308616',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.daimajia.gold.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.daimajia.gold',
5 | name: '稀土掘金',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | matches: [
17 | '[text="发现新版本"]',
18 | '[id="com.daimajia.gold:id/iv_close"]',
19 | ],
20 | snapshotUrls: 'https://i.gkd.li/i/13498703',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.danielstudio.app.wowtu.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.danielstudio.app.wowtu',
5 | name: '煎蛋',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '功能类-自动查看高清图片',
10 | desc: '点击图片左下角[HD]',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: '.activity.ImageGalleryActivity',
15 | matches: '[vid="hd_image"][visibleToUser=true]',
16 | exampleUrls: 'https://e.gkd.li/ec909db9-b585-4d69-a456-aa0865cec6a7',
17 | snapshotUrls: 'https://i.gkd.li/i/19643465',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.ddsy.songyao.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.ddsy.songyao',
5 | name: '叮当快药',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-优惠卷提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.ddsy.songyao.activity.SplashActivity',
17 | matches:
18 | '[id="com.ddsy.songyao:id/iv_coupon_bottom"] + [id="com.ddsy.songyao:id/iv_close"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13048720',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.dewmobile.kuaiya.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.dewmobile.kuaiya',
5 | name: '快牙',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | rules: [
11 | {
12 | key: 0,
13 | name: '腾讯广告',
14 | fastQuery: true,
15 | activityIds: 'com.dewmobile.kuaiya.act.MainActivity',
16 | matches:
17 | 'FrameLayout[childCount=5] > FrameLayout[childCount=1] > @ImageView[childCount=0][visibleToUser=true] <2 [text="广告"]',
17 | snapshotUrls: 'https://i.gkd.li/i/13485051',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.dongao.kaoqian.phone.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.dongao.kaoqian.phone',
5 | name: '会计云课堂',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | priorityTime: 10000,
14 | rules: [
15 | {
16 | fastQuery: true,
17 | matches: '[vid="tv_welcome_guide"]',
18 | snapshotUrls: 'https://i.gkd.li/i/14809185',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.doudoubird.weather.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.doudoubird.weather',
5 | name: '最准天气',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: '.MainActivity',
15 | matches: '[vid="ad_view"] + [vid="delete_icon"]',
16 | exampleUrls: 'https://e.gkd.li/2a61d3de-6117-4d85-8f4d-565f6ee00a57',
17 | snapshotUrls: 'https://i.gkd.li/i/17358146',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.dtdream.publictransit.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.dtdream.publictransit',
5 | name: '杭州公共交通',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.dtchuxing.main.MainActivity',
17 | matches: '[id="com.dtdream.publictransit:id/ifv_close"]',
18 | snapshotUrls: 'https://i.gkd.li/i/12830113',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.duoduo.child.story.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.duoduo.child.story',
5 | name: '儿歌多多',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: 'com.duoduo.child.story.ui.activity.PlayActivity',
15 | matches: '[vid="iv_close_banner"]',
16 | exampleUrls:
17 | 'https://m.gkd.li/57941037/0a4febc1-9a34-41cb-bbca-63c6723fa228',
18 | snapshotUrls: 'https://i.gkd.li/i/15531352',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.duokan.phone.remotecontroller.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.duokan.phone.remotecontroller',
5 | name: '万能遥控',
6 | groups: [
7 | {
8 | key: 4,
9 | name: '权限提示-定位权限',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds:
17 | 'com.xiaomi.mitv.phone.remotecontroller.HoriWidgetMainActivityV2',
18 | matches:
19 | '[id="com.duokan.phone.remotecontroller:id/ll_permission"] >2 [text="取消"]',
20 | snapshotUrls: 'https://i.gkd.li/i/13642080',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.dz.xmbnxj.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.dz.xmbnxj',
5 | name: '小卖部逆袭记',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-底部卡片广告',
10 | rules: [
11 | {
12 | fastQuery: true,
13 | activityIds: 'com.lynx.boot.LynxActivity',
14 | matches: '[id="com.dz.xmbnxj:id/mix_img_close"]',
15 | exampleUrls:
16 | 'https://m.gkd.li/99116490/40d3c3c9-9443-4c71-9a98-69efa38f8bfd',
17 | snapshotUrls: 'https://i.gkd.li/i/13399232',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.eco.global.app.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.eco.global.app',
5 | name: 'ECOVACS HOME',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | matches: 'ImageView[id="com.eco.global.app:id/adview_jump"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13538616',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.eusoft.ting.en.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.eusoft.ting.en',
5 | name: '每日英语听力',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-优惠券弹窗',
10 | desc: '点击[暂不需要]',
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | fastQuery: true,
16 | activityIds: 'com.eusoft.ting.ui.v2.TabActivityV2',
17 | matches: '[text="我的优惠券"] +2 * > [text="暂不需要"]',
18 | exampleUrls:
19 | 'https://m.gkd.li/57941037/87566d74-abe0-46b6-a376-d1231c6a025a',
20 | snapshotUrls: 'https://i.gkd.li/i/14583029',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.example.administrator.searchpicturetool.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.example.administrator.searchpicturetool',
5 | name: '搜图神器',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | desc: '点击取消',
11 | fastQuery: true,
12 | matchTime: 10000,
13 | actionMaximum: 1,
14 | resetMatch: 'app',
15 | rules: [
16 | {
17 | matches: '@[text="取消"] + [text="立即升级"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13989147',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.example.maintenancemaster.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.example.maintenancemaster',
5 | name: '维护大师',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | matches:
18 | '[id="com.example.maintenancemaster:id/advertisement_countdown_ccd"]',
19 | snapshotUrls: 'https://i.gkd.li/i/12903877',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.example.pptv.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.example.pptv',
5 | name: '人人视频',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | actionMaximumKey: 0,
15 | priorityTime: 10000,
16 | rules: [
17 | {
18 | key: 0,
19 | matches: '[text*="跳过"][text.length<=10]',
20 | snapshotUrls: 'https://i.gkd.li/i/13669401',
21 | },
22 | {
23 | key: 1,
24 | matches: '[id="com.example.pptv:id/view_count_shake"]',
25 | snapshotUrls: 'https://i.gkd.li/i/13761160',
26 | },
27 | ],
28 | },
29 | ],
30 | });
31 |
--------------------------------------------------------------------------------
/src/apps/com.example.robortx.clousx6F.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.example.robortx.clousx6F',
5 | name: 'Clousx6',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '通知提示-公告弹窗',
10 | desc: '点击关闭',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | fastQuery: true,
17 | matches: '@[vid="iv_close"] + * >2 [text="上一条"]',
18 | exampleUrls:
19 | 'https://m.gkd.li/57941037/a59e4c30-29e3-4d7e-9c05-f7e844ff6ac3',
20 | snapshotUrls: 'https://i.gkd.li/i/14571096',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.example.servyouappzhuhai.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.example.servyouappzhuhai',
5 | name: '广东税务',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '权限提示-通知权限',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds:
17 | 'cn.com.servyou.servyouzhuhai.activity.main.imps.MainActivity',
18 | matches: '[id="com.example.servyouappzhuhai:id/btn_dialog_negtive"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13440721',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.facetech.konking.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.facetech.konking',
5 | name: '人民日报',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds:
16 | 'com.bytedance.sdk.openadsdk.stub.activity.Stub_Standard_Portrait_Activity',
17 | matches:
18 | '@Image[text=""] < View +n View > View > TextView[text="广告"]',
19 | snapshotUrls: 'https://i.gkd.li/i/12841081',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.fbank.mobile.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.fbank.mobile',
5 | name: '富民银行',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | matches: '[id="com.fbank.mobile:id/iv_dumiao"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13797434',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.fcbox.hivebox.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.fcbox.hivebox',
5 | name: '丰巢管家',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | key: 0,
16 | name: '首页弹窗广告',
17 | fastQuery: true,
18 | activityIds: 'com.fcbox.hivebox.business.main.MainActivity',
19 | matches:
20 | '[id="com.fcbox.hivebox:id/fl_content_container"] + [id="com.fcbox.hivebox:id/iv_close"]',
21 | snapshotUrls: 'https://i.gkd.li/i/13459000',
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/com.fenbi.android.leo.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.fenbi.android.leo',
5 | name: '小猿口算',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '评价提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.imgsearch.sdk.activity.NewCheckCameraActivity',
17 | matches: '@[text="残忍拒绝"] + [text*="好评"][text.length<=10]',
18 | snapshotUrls: 'https://i.gkd.li/i/13226140',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.finshell.wallet.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.finshell.wallet',
5 | name: '钱包',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | fastQuery: true,
17 | activityIds: 'com.finshell.homepage.WalletNativeActionActivity',
18 | matches: '[vid="ivClose"][visibleToUser=true]',
19 | exampleUrls: 'https://e.gkd.li/b5a04cd0-2f5a-4161-838b-422552f1ba9e',
20 | snapshotUrls: 'https://i.gkd.li/i/16451563',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.fongmi.android.tv.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.fongmi.android.tv',
5 | name: '影视',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.ui.activity.MainActivity',
17 | matches:
18 | '[id="com.fongmi.android.tv:id/buttonPanel"] >2 [text="取消"]',
19 | snapshotUrls: 'https://i.gkd.li/i/14035154',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.giraffe.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.giraffe',
5 | name: '安易加速器',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | desc: '点击关闭',
11 | fastQuery: true,
12 | matchTime: 10000,
13 | actionMaximum: 1,
14 | resetMatch: 'app',
15 | rules: [
16 | {
17 | activityIds: 'com.speed.shadowsocks.ui.main.MainActivity',
18 | matches: '[id="com.giraffe:id/iv_close"]',
19 | snapshotUrls: 'https://i.gkd.li/i/14000409',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.google.android.apps.translate.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.google.android.apps.translate',
5 | name: 'Google翻译',
6 | groups: [
7 | {
8 | key: 4,
9 | name: '功能类-关闭登录备份翻译记录弹窗',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.google.android.apps.translate.TranslateActivity',
17 | matches: ['[text="备份您的翻译历史记录"]', '[text="取消"]'],
18 | snapshotUrls: 'https://i.gkd.li/i/13495796',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.google.android.documentsui.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.google.android.documentsui',
5 | name: 'Android 系统文件选择器',
6 | groups: [
7 | {
8 | key: 10,
9 | name: '功能类-授权第三方应用访问文件夹',
10 | desc: '自动点击"使用此文件夹"->"允许"',
11 | activityIds: 'com.android.documentsui.picker.PickActivity',
12 | rules: [
13 | {
14 | key: 0,
15 | matches: '[text="使用此文件夹"]',
16 | snapshotUrls: 'https://i.gkd.li/i/12799610',
17 | },
18 | {
19 | preKeys: 0,
20 | key: 1,
21 | matches: '[text="取消"] + [text="允许"]',
22 | snapshotUrls: 'https://i.gkd.li/i/12799603',
23 | },
24 | ],
25 | },
26 | ],
27 | });
28 |
--------------------------------------------------------------------------------
/src/apps/com.guodongbaohe.app.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.guodongbaohe.app',
5 | name: '果冻宝盒',
6 | groups: [
7 | // key0-5作为开屏、更新、消息提醒等通用规则
8 | {
9 | key: 6,
10 | name: '全屏广告-弹窗广告',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | fastQuery: true,
17 | activityIds: 'com.guodongbaohe.app.activity.AdvertisementTwoActivity',
18 | matches: 'LinearLayout[id="com.guodongbaohe.app:id/close_dialog_lv"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13577877',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.gvsoft.gofun.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.gvsoft.gofun',
5 | name: 'GoFun出行',
6 | groups: [
7 | {
8 | key: 5,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.gvsoft.gofun.module.home.activity.HomeActivity',
17 | matches:
18 | '[id="com.gvsoft.gofun:id/cardView"] + [id="com.gvsoft.gofun:id/iv_close"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13497777',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.haixing.phonelive.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.haixing.phonelive',
5 | name: '海星体育',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '权限提示-]权限授权]弹窗',
10 | desc: '点击取消',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | fastQuery: true,
17 | activityIds: 'com.longya.live.activity.MainActivity',
18 | matches: ['[text*="权限授权"]', '[text="取消"]'],
19 | exampleUrls:
20 | 'https://m.gkd.li/57941037/0524b810-b24f-4e5b-8a62-5b660b04255b',
21 | snapshotUrls: 'https://i.gkd.li/i/15369230',
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/com.hanweb.android.sdzwfw.activity.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.hanweb.android.sdzwfw.activity',
5 | name: '爱山东',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | matches: '[text*="关闭"][text.length<=10]',
18 | snapshotUrls: 'https://i.gkd.li/i/13407227',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.hello.pet.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.hello.pet',
5 | name: '街猫',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '权限提示-通知权限',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | matches: '[text^="开启通知"] +2 [text="取消"]',
17 | snapshotUrls: 'https://i.gkd.li/i/14622639',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.heytap.cloud.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.heytap.cloud',
5 | name: '云服务',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | desc: '点击关闭',
11 | fastQuery: true,
12 | matchTime: 10000,
13 | actionMaximum: 1,
14 | resetMatch: 'app',
15 | rules: [
16 | {
17 | activityIds: 'com.heytap.cloud.home.ui.CloudSettingsActivity2',
18 | matches: ['[text="检测到新版本"]', '[vid="cancel"]'],
19 | snapshotUrls: 'https://i.gkd.li/i/16097208',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.heytap.headset.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.heytap.headset',
5 | name: '欢律',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.component.about.FindAppUpgradeActivity',
17 | matches: '[vid="tv_app_upgrade_cancel"]',
18 | snapshotUrls: 'https://i.gkd.li/i/14971296',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.hichip.campro.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.hichip.campro',
5 | name: 'CamHipro',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: 'main.MainActivity',
15 | matches: '[vid="iv_close_ad"]',
16 | snapshotUrls: 'https://i.gkd.li/i/15847732',
17 | },
18 | ],
19 | },
20 | ],
21 | });
22 |
--------------------------------------------------------------------------------
/src/apps/com.hihonor.servicecenter.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.hihonor.servicecenter',
5 | name: '荣耀快服务',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-悬浮广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds:
15 | 'com.hihonor.servicecardcenter.activity.LauncherActivity',
16 | matches: '[vid="float_cancel"]',
17 | exampleUrls:
18 | 'https://m.gkd.li/57941037/b4c18338-c330-4deb-9689-3e7f2e2f32a8',
19 | snapshotUrls: 'https://i.gkd.li/i/14887872',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.hose.ekuaibao.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.hose.ekuaibao',
5 | name: '易快报',
6 | groups: [
7 | {
8 | key: 1,
9 | matchTime: 10000,
10 | actionMaximum: 2,
11 | resetMatch: 'app',
12 | name: '局部广告-首页横幅广告',
13 | rules: '[text="不感兴趣"][visibleToUser=true]',
14 | snapshotUrls: [
15 | 'https://i.gkd.li/i/12649616',
16 | 'https://i.gkd.li/i/18455642',
17 | ],
18 | },
19 | ],
20 | });
21 |
--------------------------------------------------------------------------------
/src/apps/com.hpbr.bosszhipin.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.hpbr.bosszhipin',
5 | name: 'BOSS直聘',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '权限提示-通知权限',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: [
17 | '.module.main.activity.MainActivity',
18 | '.module.launcher.WelcomeActivity',
19 | ],
20 | matches: '@ImageView[id="com.hpbr.bosszhipin:id/iv_cancle"]',
21 | snapshotUrls: [
22 | 'https://i.gkd.li/i/13440781',
23 | 'https://i.gkd.li/i/13623476',
24 | ],
25 | },
26 | ],
27 | },
28 | ],
29 | });
30 |
--------------------------------------------------------------------------------
/src/apps/com.huawei.himovie.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.huawei.himovie',
5 | name: '华为视频',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | matches: '[vid="hiad_skip_text"]',
18 | snapshotUrls: 'https://i.gkd.li/i/15523945',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.huawei.hwid.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.huawei.hwid',
5 | name: 'HMS Core',
6 | groups: [
7 | {
8 | // 我不知道这个广告从哪里来的,它出乎意料地跳出并覆盖在Gspace上面
9 | key: 0,
10 | name: '全屏广告-弹窗广告',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds:
17 | 'com.huawei.openalliance.ad.ppskit.activity.InnerPPSInterstitialAdActivity',
18 | matches: '[id="com.huawei.hwid:id/interstitial_close"]',
19 | snapshotUrls: 'https://i.gkd.li/i/12709068',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.huawei.hwread.dz.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.huawei.hwread.dz',
5 | name: '华为阅读',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | action: 'clickCenter', // https://github.com/AIsouler/GKD_subscription/issues/246
18 | matches: '[text*="跳过"][text.length<10][visibleToUser=true]',
19 | snapshotUrls: 'https://i.gkd.li/i/15862073',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.hxzd.wcf.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.hxzd.wcf',
5 | name: '五寸方',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | matchTime: 10000,
15 | actionMaximum: 1,
16 | resetMatch: 'app',
17 | activityIds: ['com.hxzd.wcf.ui.MainActivity', '.ui.SplashActivity'],
18 | matches: '[vid="btn_close"]',
19 | exampleUrls: 'https://e.gkd.li/be986139-cdbd-4dc7-a52f-6cb1e1a8061c',
20 | snapshotUrls: [
21 | 'https://i.gkd.li/i/14155547',
22 | 'https://i.gkd.li/i/16828682',
23 | ],
24 | },
25 | ],
26 | },
27 | ],
28 | });
29 |
--------------------------------------------------------------------------------
/src/apps/com.ideal.flyerteacafes.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.ideal.flyerteacafes',
5 | name: '飞客',
6 | groups: [
7 | {
8 | key: 3,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.ideal.flyerteacafes.ui.HomeActivity',
17 | matches:
18 | '@[id="com.ideal.flyerteacafes:id/close"] - FrameLayout > [id="com.ideal.flyerteacafes:id/iv_adv_tip"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13466119',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.iflytek.womusicclient.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.iflytek.womusicclient',
5 | name: '联通视频彩铃',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | key: 0,
17 | fastQuery: true,
18 | activityIds: 'android.womusic.com.songcomponent.MainActivity',
19 | matches: '[vid="iv_img"] + [vid="btn_close"]',
20 | exampleUrls:
21 | 'https://m.gkd.li/57941037/64eb594e-f764-4080-a3e6-620e7174602f',
22 | snapshotUrls: 'https://i.gkd.li/i/14680681',
23 | },
24 | ],
25 | },
26 | ],
27 | });
28 |
--------------------------------------------------------------------------------
/src/apps/com.igpsport.igpsportandroid.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.igpsport.igpsportandroid',
5 | name: 'iGPSPORT',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | fastQuery: true,
16 | activityIds: 'com.igpsport.globalapp.main.MainActivity',
17 | matches:
18 | '@[visibleToUser=true][text="忽略本次"] < [text^="扭动或点击"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13188475',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.jd.jxj.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.jd.jxj',
5 | name: '京粉',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | fastQuery: true,
17 | activityIds: 'com.jd.jxj.modules.main.SlidingTabActivity',
18 | matches: '[vid="popup_close_imgid"]',
19 | exampleUrls:
20 | 'https://m.gkd.li/57941037/ac5a04ef-3199-4ae5-8863-ea365b5efbab',
21 | snapshotUrls: 'https://i.gkd.li/i/15369226',
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/com.jd.pingou.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.jd.pingou',
5 | name: '京喜',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '权限提示-定位权限',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | fastQuery: true,
16 | activityIds: 'com.jd.jdlite.MainFrameActivity',
17 | matches:
18 | '@ImageView[clickable=true][visibleToUser=true] -2 [text^="开启定位授权"]',
19 | exampleUrls: 'https://e.gkd.li/311e64ee-e775-41fb-b981-ceead0280ac7',
20 | snapshotUrls: 'https://i.gkd.li/i/13804515',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.jdcloud.mt.smartrouter.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.jdcloud.mt.smartrouter',
5 | name: '京东云无线宝',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | fastQuery: true,
17 | matches: '[vid="iv_close"][clickable=true]',
18 | exampleUrls:
19 | 'https://m.gkd.li/57941037/26521f31-ee9b-4bab-8275-fab75a76c96e',
20 | snapshotUrls: 'https://i.gkd.li/i/14432168',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.jim.qrcode.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.jim.qrcode',
5 | name: '随便扫',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '局部广告-顶部卡片广告',
10 | desc: '点击卡片右上角关闭按钮',
11 | activityIds: [
12 | 'com.jim.qrcode.MainActivity',
13 | 'com.miui.home.launcher.Launcher',
14 | ],
15 | rules: 'TextView[text.length>0] < FrameLayout + FrameLayout > ImageView',
16 | snapshotUrls: [
17 | 'https://i.gkd.li/i/12606861',
18 | 'https://i.gkd.li/i/12606862',
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.jisu.manhua.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.jisu.manhua',
5 | name: '漫画人极速版',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.ilike.cartoon.activities.HomeActivity',
17 | matches:
18 | '[id="com.jisu.manhua:id/iv_promotion"] + [id="com.jisu.manhua:id/iv_close"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13688186',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.job.android.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.job.android',
5 | name: '前程无忧51Job',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | fastQuery: true,
16 | activityIds: '.pages.apphome.AppHomeActivity',
17 | matches: '[vid="ivBack"][visibleToUser=true]',
18 | exampleUrls: 'https://e.gkd.li/5c1e281a-f5cc-45ff-9799-828f510c78c6',
19 | snapshotUrls: 'https://i.gkd.li/i/19798235',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.jsmcc.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.jsmcc',
5 | name: '中国移动江苏',
6 | groups: [
7 | {
8 | key: 2,
9 | name: '权限提示-通知权限',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | action: 'back',
17 | activityIds: '.ui.MainActivityGroupNew',
18 | matches: 'ImageView[vid="notice_dia"]',
19 | snapshotUrls: 'https://i.gkd.li/i/16215987',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.jxhy.kuwan.gga.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.jxhy.kuwan.gga',
5 | name: 'ギリギリ愛',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '通知提示-公告弹窗',
10 | desc: '点击[我知道了]',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.MainActivity',
17 | matches: '[desc="我知道了"][visibleToUser=true]',
18 | exampleUrls: 'https://e.gkd.li/95caf815-b2bc-48cc-a245-0341e58f0e39',
19 | snapshotUrls: 'https://i.gkd.li/i/19749364',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.jz.xydj.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.jz.xydj',
5 | name: '星芽免费短剧',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | key: 0,
14 | name: '底部卡片广告',
15 | fastQuery: true,
16 | activityIds: 'com.jz.jzdj.ui.activity.shortvideo.ShortVideoActivity2',
17 | matches: '[vid="ad_close"][clickable=true]',
18 | exampleUrls:
19 | 'https://m.gkd.li/57941037/c6e1dfa9-388e-417f-9ab2-d3ea63d3eb8a',
20 | snapshotUrls: 'https://i.gkd.li/i/14391204',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.keke.ysh1.tz08051h.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.keke.ysh1.tz08051h',
5 | name: '可可影视',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '通知提示-公告弹窗',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | activityIds: 'com.salmon.film.main.ui.MainActivity',
15 | rules: [
16 | {
17 | key: 1,
18 | matches: '[text="朕知道了"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13548412',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.kk.ysk3.tz12063k.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.kk.ysk3.tz12063k',
5 | name: '可可影视',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '通知提示-公告弹窗',
10 | desc: '点击[朕知道了]',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | fastQuery: true,
17 | activityIds: 'com.salmon.film.main.ui.MainActivity',
18 | matches: '[text="朕知道了"][clickable=true][visibleToUser=true]',
19 | exampleUrls:
20 | 'https://m.gkd.li/57941037/c93d9be8-559a-46aa-8416-f52a7c99df4b',
21 | snapshotUrls: 'https://i.gkd.li/i/14321907',
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/com.kkeji.news.client.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.kkeji.news.client',
5 | name: '快科技',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | matches: '[id="com.kkeji.news.client:id/tv_counter"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13197536',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.koudai.weidian.buyer.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.koudai.weidian.buyer',
5 | name: '微店',
6 | groups: [
7 | {
8 | key: 6,
9 | name: '全屏广告-首页红包弹窗',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds:
16 | 'com.vdian.android.wdb.main.ui.activity.MainTabsActivity',
17 | matches:
18 | '@ImageView[clickable=true][visibleToUser=true][childCount=0] <2 RelativeLayout[childCount=2] < FrameLayout <2 [parent=null]',
19 | snapshotUrls: 'https://i.gkd.li/i/13646151',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.kuaikan.comic.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.kuaikan.comic',
5 | name: '快看漫画',
6 | groups: [
7 | {
8 | key: 2,
9 | name: '局部广告-漫画界面底部弹窗广告',
10 | activityIds: 'com.kuaikan.comic.infinitecomic.view.ComicInfiniteActivity',
11 | rules: '[id="com.kuaikan.comic:id/adBannerClose"]',
12 | snapshotUrls: 'https://i.gkd.li/i/12910268',
13 | },
14 | ],
15 | });
16 |
--------------------------------------------------------------------------------
/src/apps/com.lanjinger.choiassociatedpress.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.lanjinger.choiassociatedpress',
5 | name: '财联社',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-首页弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.lanjinger.choiassociatedpress.main.OperateActivity',
17 | matches: '@ImageView[id$="iv_back"][clickable=true]',
18 | snapshotUrls: 'https://i.gkd.li/i/13749206',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.lcworld.haiwainet.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.lcworld.haiwainet',
5 | name: '人民日报海外版',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-悬浮广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | matchTime: 10000,
15 | actionMaximum: 1,
16 | resetMatch: 'app',
17 | activityIds: '.ui.main.MainActivity',
18 | matches: '[vid="iv_paper_close"]',
19 | exampleUrls: 'https://e.gkd.li/021a457e-6c55-4ec6-b2f2-85b33a93c5b6',
20 | snapshotUrls: 'https://i.gkd.li/i/17089256',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.le123.ysdq.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.le123.ysdq',
5 | name: '影视大全',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | rules: [
11 | {
12 | key: 0,
13 | fastQuery: true,
14 | activityIds:
15 | 'com.elinkway.infinitemovies.ui.activity.NewMainActivity',
16 | matches: '[id="com.le123.ysdq:id/ad_close_iv"]',
17 | snapshotUrls: 'https://i.gkd.li/i/13635244',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.leduoworks.gpstoolbox.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.leduoworks.gpstoolbox',
5 | name: 'GPS工具箱',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-首页占位广告',
10 | rules: [
11 | {
12 | fastQuery: true,
13 | activityIds: 'com.leduoworks.gpstoolbox.frmt.MainFrmtActivity',
14 | matches: '[id="com.leduoworks.gpstoolbox:id/iv_close"]',
15 | snapshotUrls: 'https://i.gkd.li/i/13062612',
16 | },
17 | ],
18 | },
19 | ],
20 | });
21 |
--------------------------------------------------------------------------------
/src/apps/com.lingan.seeyou.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.lingan.seeyou',
5 | name: '美柚',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-评论区上方卡片广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds:
15 | 'com.lingan.seeyou.ui.activity.community.topicdetail.TopicDetailActivity',
16 | matches: '[id="com.lingan.seeyou:id/v_close"]',
17 | snapshotUrls: 'https://i.gkd.li/i/14034770',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.llmm.huiyuanuxiang.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.llmm.huiyuanuxiang',
5 | name: '囧次元',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | activityIds:
14 | 'com.bytedance.sdk.openadsdk.stub.activity.Stub_Standard_Portrait_Activity',
15 | matches:
16 | '@Image[text!=null][childCount=0][visibleToUser=true] - View >2 [text="恭喜获得优惠券"]',
17 | exampleUrls: 'https://e.gkd.li/12d1cfdb-9aa0-4688-8997-733611c0faaf',
18 | snapshotUrls: 'https://i.gkd.li/i/18129413',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.lofter.android.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.lofter.android',
5 | name: 'LOFTER',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-悬浮广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | matchTime: 10000,
15 | actionMaximum: 1,
16 | resetMatch: 'app',
17 | activityIds: 'com.lofter.android.global.home.TabHomeActivity',
18 | matches:
19 | '[vid="global_ad_layout"] > [vid="close"][visibleToUser=true]',
20 | exampleUrls: 'https://e.gkd.li/0559eada-7899-4c8a-8634-ef3f55227492',
21 | snapshotUrls: 'https://i.gkd.li/i/16494241',
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/com.longshine.nanwang.electric.charge.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.longshine.nanwang.electric.charge',
5 | name: '顺易充',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-首页弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: 'com.android.app.station.NewMainAct',
16 | matches:
17 | '[id="com.longshine.nanwang.electric.charge:id/bodyFL"] + [id="com.longshine.nanwang.electric.charge:id/ivClose"]',
18 | snapshotUrls: 'https://i.gkd.li/i/12700011',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.lxt.cfmoto.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.lxt.cfmoto',
5 | name: 'CFMOTO',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | key: 1,
16 | name: '首页弹窗广告',
17 | fastQuery: true,
18 | activityIds: 'com.cfmoto.oilmoto.ui.MainCfActivity',
19 | matches: '[id="com.lxt.cfmoto:id/closeClick"]',
20 | snapshotUrls: 'https://i.gkd.li/i/13401967',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.m.mfood.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.m.mfood',
5 | name: 'mFood',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-浮窗广告',
10 | rules: [
11 | {
12 | fastQuery: true,
13 | activityIds: 'com.zdyl.mfood.ui.home.MainActivity',
14 | matches: '[id="com.m.mfood:id/close"]',
15 | snapshotUrls: 'https://i.gkd.li/i/13350787',
16 | },
17 | ],
18 | },
19 | ],
20 | });
21 |
--------------------------------------------------------------------------------
/src/apps/com.m17qcc.mm.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.m17qcc.mm',
5 | name: '青创网',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: 'miuix.appcompat.app.m',
16 | matches: '[text*="新版本"] +(n) LinearLayout > TextView[text="取消"]',
17 | snapshotUrls: 'https://i.gkd.li/i/12642297',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.maertsno.m.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.maertsno.m',
5 | name: 'OnStream',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告',
10 | rules: [
11 | {
12 | fastQuery: true,
13 | activityIds: 'co.notix.interstitial.InterstitialActivity',
14 | matches: '[vid="tv_button"]',
15 | snapshotUrls: 'https://i.gkd.li/i/13842558',
16 | },
17 | ],
18 | },
19 | ],
20 | });
21 |
--------------------------------------------------------------------------------
/src/apps/com.manmanbuy.bijia.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.manmanbuy.bijia',
5 | name: '慢慢买',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | matches: '[text^="关闭"][text.length=4]',
18 | snapshotUrls: 'https://i.gkd.li/i/13214974',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.maque.app.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.maque.app',
5 | name: '麻雀省钱',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-首页活动弹窗',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: 'com.uzmap.pkg.EntranceActivity',
16 | matches:
17 | 'ViewGroup[childCount=2] > ImageView[clickable=true] + ViewGroup[clickable=true][childCount=1] > ImageView[id=null][clickable=false]',
18 | snapshotUrls: 'https://i.gkd.li/i/12640100',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.mci.smagazine.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 | export default defineGkdApp({
3 | id: 'com.mci.smagazine',
4 | name: '三星阅读',
5 | groups: [
6 | {
7 | key: 0,
8 | name: '开屏广告',
9 | matchTime: 10000,
10 | actionMaximum: 1,
11 | resetMatch: 'app',
12 | priorityTime: 10000,
13 | rules: [
14 | {
15 | fastQuery: true,
16 | action: 'clickCenter',
17 | matches: '[text*="跳过"][text.length<10][visibleToUser=true]',
18 | exampleUrls:
19 | 'https://m.gkd.li/57941037/6654a799-c853-4221-b058-8278949574cc',
20 | snapshotUrls: 'https://i.gkd.li/i/14573324',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.miHoYo.cloudgames.hkrpg.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.miHoYo.cloudgames.hkrpg',
5 | name: '云·星穹铁道',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '功能类-自动点击[使用流量进行游戏]',
10 | rules: [
11 | {
12 | fastQuery: true,
13 | activityIds: 'com.mihoyo.cloudgame.main.MiHoYoCloudMainActivity',
14 | matches: '[text="使用流量进行游戏"]',
15 | exampleUrls:
16 | 'https://m.gkd.li/57941037/f33b53ea-32a2-48b3-a4a8-54bfa8b1fdd8',
17 | snapshotUrls: 'https://i.gkd.li/i/14784161',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.miHoYo.cloudgames.ys.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.miHoYo.cloudgames.ys',
5 | name: '云·原神',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '功能类-自动点击[使用流量进行游戏]',
10 | rules: [
11 | {
12 | fastQuery: true,
13 | activityIds: 'com.mihoyo.cloudgame.main.MiHoYoCloudMainActivity',
14 | matches: '[text="使用流量进行游戏"]',
15 | exampleUrls:
16 | 'https://m.gkd.li/57941037/84c18536-b3a4-4f6e-99b2-264c1a36beb5',
17 | snapshotUrls: 'https://i.gkd.li/i/14783168',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.miui.gallery.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.miui.gallery',
5 | name: '相册',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '功能类-删除时勾选[同时从云端删除]',
10 | rules: [
11 | {
12 | activityIds: 'com.miui.gallery.activity.InternalPhotoPageActivity',
13 | matches: '[text="同时从云端删除"][checked=false]',
14 | snapshotUrls: 'https://i.gkd.li/i/15804289',
15 | },
16 | ],
17 | },
18 | ],
19 | });
20 |
--------------------------------------------------------------------------------
/src/apps/com.miui.huanji.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.miui.huanji',
5 | name: '小米换机',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: '.MainActivity',
16 | matches: '@[text="下次再说"] + [text="立即升级"]',
17 | snapshotUrls: 'https://i.gkd.li/i/14332463',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.miui.virtualsim.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.miui.virtualsim',
5 | name: '全球上网',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | fastQuery: true,
16 | activityIds:
17 | 'com.mobile.businesshall.ui.common.RecommendPopupActivity',
18 | matches: '[vid="img_close_btn"]',
19 | exampleUrls:
20 | 'https://m.gkd.li/57941037/76a7cf39-06f1-4e1b-9bb6-fd8b1ad25e8e',
21 | snapshotUrls: 'https://i.gkd.li/i/15981731',
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/com.mj.mjyd.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.mj.mjyd',
5 | name: '追漫大全',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | rules: [
11 | {
12 | fastQuery: true,
13 | activityIds:
14 | 'com.bytedance.sdk.openadsdk.stub.activity.Stub_Standard_Activity_T',
15 | matches:
16 | '@ImageView < FrameLayout[childCount=1] <3 FrameLayout[childCount=5] <3 FrameLayout[childCount=5] >3 [text="立即下载"]',
17 | snapshotUrls: 'https://i.gkd.li/i/12895086',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.mm.android.lc.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.mm.android.lc',
5 | name: '乐橙',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | priorityTime: 10000,
14 | rules: [
15 | {
16 | fastQuery: true,
17 | matches: '[vid="advert_countdown_view"]',
18 | exampleUrls:
19 | 'https://m.gkd.li/57941037/b30750e1-92ca-452b-8467-a0074989ec92',
20 | snapshotUrls: 'https://i.gkd.li/i/14586621',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.modian.app.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.modian.app',
5 | name: '摩点',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-[我的]界面广告条',
10 | rules: [
11 | {
12 | fastQuery: true,
13 | activityIds: 'com.modian.app.ui.activity.MainActivity',
14 | matches:
15 | '[id="com.modian.app:id/fl_banner_layout"] > [id="com.modian.app:id/iv_close"]',
16 | snapshotUrls: 'https://i.gkd.li/i/13610188',
17 | },
18 | ],
19 | },
20 | ],
21 | });
22 |
--------------------------------------------------------------------------------
/src/apps/com.mxbc.mxsa.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.mxbc.mxsa',
5 | name: '蜜雪冰城',
6 | groups: [
7 | {
8 | key: 2,
9 | name: '全屏广告-主界面弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | key: 1,
16 | activityIds: 'com.mxbc.mxsa.modules.main.MainActivity',
17 | matches: '[id="com.mxbc.mxsa:id/close"]',
18 | snapshotUrls: 'https://i.gkd.li/i/12929345',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.mxbc.ohsa.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.mxbc.ohsa',
5 | name: '蜜雪冰城鸿蒙版',
6 | groups: [
7 | {
8 | key: 3,
9 | name: '全屏广告-首页弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | fastQuery: true,
16 | activityIds: 'com.mxbc.ohsa.modules.main.MainAbilityShellActivity',
17 | matches:
18 | '@UIComponent[id="Id_close"] <2 UIComponentContainer < UIComponentContainer < UIComponentContainer < [id="android:id/content"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13728113',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.mxtech.videoplayer.ad.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.mxtech.videoplayer.ad',
5 | name: 'MX 播放器',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-谷歌广告',
10 | activityIds: 'com.mxtech.videoplayer.ad.ActivityMediaList',
11 | rules: [
12 | {
13 | matches:
14 | '[desc="Advertisement"] + View >(2) View + Button[clickable=true]',
15 | snapshotUrls: 'https://i.gkd.li/i/12642204',
16 | },
17 | ],
18 | },
19 | ],
20 | });
21 |
--------------------------------------------------------------------------------
/src/apps/com.netease.mkey.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.netease.mkey',
5 | name: '网易将军令',
6 | groups: [
7 | {
8 | key: 2,
9 | name: '其他-一键迁移至新版将军令',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.netease.mkey.activity.NtSecActivity',
17 | matches: '[id="com.netease.mkey:id/tv_cancel"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13421302',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.netease.yanxuan.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.netease.yanxuan',
5 | name: '网易严选',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-首页弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds:
16 | 'com.netease.yanxuan.module.mainpage.activity.MainPageActivity',
17 | matches: '[id="com.netease.yanxuan:id/trans_cancel"]',
18 | snapshotUrls: 'https://i.gkd.li/i/12840641',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.nineteenlou.nineteenlou.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.nineteenlou.nineteenlou',
5 | name: '19楼',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '开屏广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | priorityTime: 10000,
14 | rules: [
15 | {
16 | fastQuery: true,
17 | matches: [
18 | '[vid="adv_layout"][visibleToUser=true]',
19 | '[vid="jump"][visibleToUser=true]',
20 | ],
21 | exampleUrls: 'https://e.gkd.li/3c41a2ae-a470-4dc5-974b-4157c77b6efb',
22 | snapshotUrls: 'https://i.gkd.li/i/20438918',
23 | },
24 | ],
25 | },
26 | ],
27 | });
28 |
--------------------------------------------------------------------------------
/src/apps/com.njh.biubiu.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.njh.biubiu',
5 | name: 'biubiu加速器',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: 'com.njh.ping.speedup.detail.fragment.LaunchVPNActivity',
15 | matches: '[vid="iv_listitem_dislike"][visibleToUser=true]',
16 | exampleUrls: 'https://e.gkd.li/13a828c7-b94d-463f-bceb-a92fa7ff069a',
17 | snapshotUrls: 'https://i.gkd.li/i/19603369',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.oneshareclap.malaysian.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.oneshareclap.malaysian',
5 | name: '水果派',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | matches: '[text="关闭广告"]',
18 | snapshotUrls: 'https://i.gkd.li/i/14275367',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.overlook.android.fing.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.overlook.android.fing',
5 | name: 'Fing',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '其他-教程弹窗',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.ui.main.SplashActivity',
17 | matches: '[text="關閉"]',
18 | snapshotUrls: 'https://i.gkd.li/i/15521827',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.paget96.batteryguru.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.paget96.batteryguru',
5 | name: 'Battery Guru',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | desc: '点击[移除广告]',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: 'activities.MainActivity',
15 | matches: '[vid="remove_ads"][visibleToUser=true]',
16 | exampleUrls: 'https://e.gkd.li/81d94f93-2308-4401-a151-771e5a94b79a',
17 | snapshotUrls: 'https://i.gkd.li/i/17538140',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.pandabus.android.zb.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.pandabus.android.zb',
5 | name: '淄博出行',
6 | groups: [
7 | {
8 | key: 3,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | matches: '[id="com.pandabus.android.zb:id/iv_native_dislike"]',
17 | snapshotUrls: 'https://i.gkd.li/i/13400177',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.pcs.knowing_weather.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.pcs.knowing_weather',
5 | name: '知天气',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | priorityTime: 10000,
14 | rules: [
15 | {
16 | fastQuery: true,
17 | matches: '[vid="btn_close"][visibleToUser=true]',
18 | exampleUrls: 'https://e.gkd.li/68883ff3-cc5a-46a1-9258-bfeff208dbee',
19 | snapshotUrls: 'https://i.gkd.li/i/19832565',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.peopledailychina.activity.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.peopledailychina.activity',
5 | name: '人民日报',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: 'com.peopledailychina.activity.activity.MainActivity',
15 | matches: '[vid="advert_iv_del"][visibleToUser=true]',
16 | exampleUrls:
17 | 'https://m.gkd.li/57941037/53c28fe8-9db9-45d8-82b3-7034aa10d2ed',
18 | snapshotUrls: 'https://i.gkd.li/i/15175151',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.pingan.smt.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.pingan.smt',
5 | name: 'i深圳',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | matchTime: 10000,
15 | actionMaximum: 1,
16 | resetMatch: 'app',
17 | activityIds: 'com.pingan.smt.MainActivity',
18 | matches: '[vid="close_view"]',
19 | exampleUrls: 'https://e.gkd.li/97a058cf-0564-4194-b527-b2ec40233204',
20 | snapshotUrls: 'https://i.gkd.li/i/17011387',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.pmph.irenwei.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.pmph.irenwei',
5 | name: '人卫',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-抽奖弹窗',
10 | desc: '点击关闭',
11 | fastQuery: true,
12 | matchTime: 10000,
13 | actionMaximum: 1,
14 | resetMatch: 'app',
15 | rules: [
16 | {
17 | activityIds: 'com.pmph.main.ad.AdActivity',
18 | matches: '[id="com.pmph.irenwei:id/iv_close"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13897421',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.powersi.zhrs.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.powersi.zhrs',
5 | name: '智慧人社',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '开屏广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | priorityTime: 10000,
14 | rules: [
15 | {
16 | fastQuery: true,
17 | matches: '[vid="tv_time"][visibleToUser=true]',
18 | exampleUrls: 'https://e.gkd.li/1cad6c38-5c76-4b5a-b350-bb9630221661',
19 | snapshotUrls: 'https://i.gkd.li/i/19746757',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.practical.master.toolsme.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.practical.master.toolsme',
5 | name: '实用大师',
6 | groups: [
7 | {
8 | key: 6,
9 | name: '全屏广告-弹窗广告',
10 | rules: [
11 | {
12 | name: '字节穿山甲SDK',
13 | activityIds:
14 | 'com.bytedance.sdk.openadsdk.stub.activity.Stub_Standard_Portrait_Activity',
15 | matches: 'Image[width<60][height<60] < @View [text*="跳过"][text.length<10][visibleToUser=true]',
20 | snapshotUrls: 'https://i.gkd.li/i/15443225',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.qcymall.earphonesetup.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.qcymall.earphonesetup',
5 | name: 'QCY',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-我的-卡片广告',
10 | fastQuery: true,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: 'com.qcymall.earphonesetup.v2ui.activity.V2MainActivity',
16 | matches: '[vid="close_img_banner"]',
17 | snapshotUrls: 'https://i.gkd.li/i/13874219',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.qihoo.browser.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.qihoo.browser',
5 | name: '360浏览器',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | activityIds: '.browser.download.ui.DownloadDetailActivity',
14 | matches:
15 | 'LinearLayout[childCount=3] > TextView[text!=null] + @FrameLayout[id!=null][clickable=true][childCount=1] > ImageView[childCount=0][visibleToUser=true]',
16 | exampleUrls: 'https://e.gkd.li/4e3c5950-6471-42bf-9785-dab271aa0a55',
17 | snapshotUrls: 'https://i.gkd.li/i/20218587',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.qihoo.srouter.n300.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.qihoo.srouter.n300',
5 | name: '360家庭防火墙',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: 'com.ifenglian.superapp.ui.firewall.SAMainActivity',
16 | matches: '[vid="app_update_later_button"]',
17 | snapshotUrls: 'https://i.gkd.li/i/13800011',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.qingdaonews.bus.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.qingdaonews.bus',
5 | name: '青岛公交查询',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | matches: '[id="com.qingdaonews.bus:id/iv_native_dislike"]',
17 | snapshotUrls: 'https://i.gkd.li/i/13467193',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.qingwatq.weather.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.qingwatq.weather',
5 | name: '呱呱天气',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | rules: [
11 | {
12 | key: 0,
13 | fastQuery: true,
14 | activityIds: 'com.qingwatq.weather.home.HomeActivity',
15 | matches:
16 | '[id="com.qingwatq.weather:id/titleArea"] + [id="com.qingwatq.weather:id/closeImg"]',
17 | snapshotUrls: 'https://i.gkd.li/i/13476350',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.qiyi.video.lite.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.qiyi.video.lite',
5 | name: '爱奇艺极速版',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | matches: '@[clickable=true] >2 [text="关闭"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13797162',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.qjy.youqulife.io.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.qjy.youqulife.io',
5 | name: 'MINO 4K',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | key: 1,
16 | name: '快手广告',
17 | fastQuery: true,
18 | activityIds: 'com.qjy.youqulife.io.MainActivity',
19 | matches: ['[text="广告"] ', '[text="跳过"]'],
20 | snapshotUrls: 'https://i.gkd.li/i/13378653',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.qq.qcloud.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.qq.qcloud',
5 | name: '腾讯微云',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | actionMaximumKey: 0,
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | fastQuery: true,
18 | activityIds: '.activity.WeiyunRootActivity',
19 | matches: '@LinearLayout -(1,2) [text="互动广告"][visibleToUser=true]',
20 | snapshotUrls: [
21 | 'https://i.gkd.li/i/19752123',
22 | 'https://i.gkd.li/i/19752144',
23 | ],
24 | },
25 | ],
26 | },
27 | ],
28 | });
29 |
--------------------------------------------------------------------------------
/src/apps/com.rarlab.rar.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.rarlab.rar',
5 | name: 'RAR',
6 | groups: [
7 | {
8 | key: 10,
9 | name: '全屏广告-订购 RAR 弹窗',
10 | desc: '点击[放弃]',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: 'com.rarlab.rar.MainActivity',
15 | matches:
16 | '[text="订购" || text="訂閱"] + [text="放弃" || text="解除"]',
17 | snapshotUrls: [
18 | 'https://i.gkd.li/i/12781596',
19 | 'https://i.gkd.li/i/15801328',
20 | ],
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.readunion.ireader.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.readunion.ireader',
5 | name: '息壤阅读',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-悬浮广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | matchTime: 10000,
15 | actionMaximum: 1,
16 | resetMatch: 'app',
17 | activityIds: 'com.union.modulehome.ui.MainActivity',
18 | matches: '[vid="iv_close"][visibleToUser=true]',
19 | exampleUrls: 'https://e.gkd.li/8192872f-b071-450b-aea7-ec3ce62fee95',
20 | snapshotUrls: 'https://i.gkd.li/i/16790805',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.realme.securitycheck.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.realme.securitycheck',
5 | name: 'SecurityAnalysis',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-安全监测通过后的广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: 'com.realme.securitycheck.SecurityCheckActivity',
15 | matches: '[vid="ad_contain"] >5 [vid="close"][clickable=true]',
16 | exampleUrls:
17 | 'https://m.gkd.li/57941037/c4a9acc9-3108-4364-8586-906b200e1171',
18 | snapshotUrls: 'https://i.gkd.li/i/14476628',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.realmecomm.app.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.realmecomm.app',
5 | name: 'realme社区',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '功能类-自动签到',
10 | fastQuery: true,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: 'com.android.realme2.home.view.MainActivity',
16 | matches: '[text="签到"][clickable=true][visibleToUser=true]',
17 | exampleUrls:
18 | 'https://m.gkd.li/57941037/18a5751c-0bbd-475d-be6a-5803307111cb',
19 | snapshotUrls: 'https://i.gkd.li/i/14321155',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.romielf.mrsc.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.romielf.mrsc',
5 | name: '每日赛车',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '分段广告-新闻页面摇一摇广告',
10 | desc: '点击准确率灵敏度不太高',
11 | activityIds: 'com.romielf.mrsc.MainActivity',
12 | rules: [
13 | {
14 | key: 1,
15 | matches: '@Image < View -n View >2 View[text="广告"]',
16 | snapshotUrls: 'https://i.gkd.li/i/12667539',
17 | },
18 | {
19 | preKeys: [1],
20 | key: 2,
21 | matches: '[id="com.byted.pangle:id/tt_item_tv"][text="不感兴趣"]',
22 | snapshotUrls: 'https://i.gkd.li/i/12667549',
23 | },
24 | ],
25 | },
26 | ],
27 | });
28 |
--------------------------------------------------------------------------------
/src/apps/com.ruYUVE.bgGRHf.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.ruYUVE.bgGRHf',
5 | name: '水果派',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | priorityTime: 10000,
14 | rules: [
15 | {
16 | action: 'clickCenter',
17 | forcedTime: 10000, // 该软件开屏广告5秒后才出现跳过按钮
18 | matches: '[desc="关闭广告"]',
19 | snapshotUrls: 'https://i.gkd.li/i/14667107',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.rytong.hnair.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.rytong.hnair',
5 | name: '海南航空',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-首页弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: 'com.hnair.airlines.ui.main.MainActivity',
16 | matches: 'ImageView[id*="com.rytong.hnair:id/iv_cloes"]',
17 | snapshotUrls: 'https://i.gkd.li/i/12846381',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.sainti.eduread.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.sainti.eduread',
5 | name: '出口成章',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | fastQuery: true,
17 | activityIds: '.home.FrActivity',
18 | matches: '[vid="ad_close"][visibleToUser=true]',
19 | exampleUrls: 'https://e.gkd.li/38334f57-2796-48a7-9000-76de3e8221ed',
20 | snapshotUrls: 'https://i.gkd.li/i/18392760',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.samsung.android.app.sreminder.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.samsung.android.app.sreminder',
5 | name: '三星生活助手',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | fastQuery: true,
17 | activityIds: '.popupconfig.PopupConfigActivity',
18 | matches: '[vid="cancel_iv"]',
19 | exampleUrls: 'https://e.gkd.li/428ddc56-fff5-401d-a08e-2fcfc4bb4510',
20 | snapshotUrls: 'https://i.gkd.li/i/17611025',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.sankuai.movie.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.sankuai.movie',
5 | name: '猫眼',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '权限提示-开启通知弹窗',
10 | fastQuery: true,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | matches:
16 | '@ImageView[clickable=true][visibleToUser=true] - * > [text="开启通知"]',
17 | snapshotUrls: 'https://i.gkd.li/i/18455375',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.sdhs.easy.high.road.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.sdhs.easy.high.road',
5 | name: 'e高速',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | rules: [
11 | {
12 | key: 0,
13 | name: '腾讯广告',
14 | fastQuery: true,
15 | activityIds: 'com.sdhs.easy.main.activity.MainActivity',
16 | matches:
17 | '@View[clickable=true][childCount=0][visibleToUser=true] < FrameLayout[desc^="dislike"] -2 FrameLayout >3 [text="广告"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13670340',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.sdu.didi.gsui.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.sdu.didi.gsui',
5 | name: '滴滴车主',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: 'com.sdu.didi.gsui.main.MainActivity',
15 | matches: '[id="com.sdu.didi.gsui:id/main_dialog_banner_image_close"]',
16 | snapshotUrls: 'https://i.gkd.li/i/13958887',
17 | },
18 | ],
19 | },
20 | ],
21 | });
22 |
--------------------------------------------------------------------------------
/src/apps/com.seasun.tech.woh.jx3companion.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.seasun.tech.woh.jx3companion',
5 | name: '推栏',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '开屏广告', // https://github.com/AIsouler/GKD_subscription/issues/773
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | priorityTime: 10000,
14 | rules: [
15 | {
16 | fastQuery: true,
17 | matches:
18 | '@[clickable=true] > [text*="跳过"][text.length<10][visibleToUser=true]',
19 | exampleUrls: 'https://e.gkd.li/3314ff0b-9218-4712-9ae9-b820029e356a',
20 | snapshotUrls: 'https://i.gkd.li/i/18730361',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.sec.android.app.music.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.sec.android.app.music',
5 | name: 'Samsung Music',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '功能类-[优化电池使用量]弹窗',
10 | desc: '点击[取消]',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds:
15 | 'com.sec.android.app.music.common.activity.MusicMainActivity',
16 | matches: [
17 | '[text="是否为三星音乐关闭优化电池使用量?"]',
18 | '[text="取消"]',
19 | ],
20 | exampleUrls:
21 | 'https://m.gkd.li/57941037/884ae3c4-5b94-4213-939c-9da783dd0be9',
22 | snapshotUrls: 'https://i.gkd.li/i/15144792',
23 | },
24 | ],
25 | },
26 | ],
27 | });
28 |
--------------------------------------------------------------------------------
/src/apps/com.shangfang.gylm.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.shangfang.gylm',
5 | name: '高佣联盟',
6 | groups: [
7 | {
8 | key: 2,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.mvp.ui.home.activity.UpdateActivityV2',
17 | matches: '[id="com.shangfang.gylm:id/iv_upgrade_close"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13643599',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.shanghaionstar.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.shanghaionstar',
5 | name: '安吉星',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | priorityTime: 10000,
14 | rules: [
15 | {
16 | matches: '[id="com.shanghaionstar:id/jump_view"]',
17 | snapshotUrls: 'https://i.gkd.li/i/13071523',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.shaoniandream.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.shaoniandream',
5 | name: '少年梦阅读',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | priorityTime: 10000,
14 | rules: [
15 | {
16 | fastQuery: true,
17 | matches: '[id="com.shaoniandream:id/countdown"]',
18 | exampleUrls: 'https://e.gkd.li/080e7f84-c8ac-48b3-ba82-c1dbb795f4f6',
19 | snapshotUrls: 'https://i.gkd.li/i/13236791',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.shinyv.cnr.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.shinyv.cnr',
5 | name: '云听',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-首页弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | fastQuery: true,
16 | activityIds: 'yt.com.module.home.MainActivity',
17 | matches: '[vid="iv_close"]',
18 | exampleUrls: 'https://e.gkd.li/d1680c51-70c8-4d50-9560-f5e091685ee8',
19 | snapshotUrls: 'https://i.gkd.li/i/16914130',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.shizhuang.duapp.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.shizhuang.duapp',
5 | name: '得物',
6 | groups: [
7 | {
8 | key: 4,
9 | name: '其他-截屏分享',
10 | desc: '关闭截屏时app弹出的分享弹窗',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds:
15 | 'com.shizhuang.duapp.modules.product_detail.detailv4.ui.ProductDetailActivityV4',
16 | matches:
17 | '[id="com.shizhuang.duapp:id/ivClose"] +2 [id="com.shizhuang.duapp:id/ivSave"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13473449',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.showstartfans.activity.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.showstartfans.activity',
5 | name: '秀动',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | key: 0,
16 | fastQuery: true,
17 | activityIds:
18 | 'com.showstartfans.activity.activitys.maintab.newmain.MainNewActivity',
19 | matches: '[id="com.showstartfans.activity:id/img_close_coupon"]',
20 | snapshotUrls: 'https://i.gkd.li/i/13670432',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.simplesecurity.english.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.simplesecurity.english',
5 | name: '水果派',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | priorityTime: 10000,
14 | rules: [
15 | {
16 | fastQuery: true,
17 | matchDelay: 3000, // 反馈3s后才能关闭
18 | matches: '[text="关闭广告"]',
19 | exampleUrls: 'https://e.gkd.li/8718ddc4-8775-482e-a259-bc43c7171fd8',
20 | snapshotUrls: 'https://i.gkd.li/i/13447714',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.sina.oasis.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.sina.oasis',
5 | name: '绿洲',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '分段广告-首页推荐广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | key: 0,
17 | matches:
18 | 'ImageView[id="com.sina.oasis:id/gdt_v2_banner_ad_close_btn"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13434468',
20 | },
21 | {
22 | preKeys: [0],
23 | matches: '@LinearLayout > [text*="关闭此广告"][text.length<=10]',
24 | snapshotUrls: 'https://i.gkd.li/i/13498631',
25 | },
26 | ],
27 | },
28 | ],
29 | });
30 |
--------------------------------------------------------------------------------
/src/apps/com.sina.weibocare.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.sina.weibocare',
5 | name: 'WeiboBig',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '功能类-流量继续播放视频',
10 | desc: '点击[播放]',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: 'com.weico.international.activity.MainFragmentActivity',
15 | matches: '[id="com.sina.weibocare:id/ed_btn_positive"][text="播放"]',
16 | snapshotUrls: 'https://i.gkd.li/i/13253223',
17 | },
18 | ],
19 | },
20 | ],
21 | });
22 |
--------------------------------------------------------------------------------
/src/apps/com.sjm.zhuanzhuan.mcy.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.sjm.zhuanzhuan.mcy',
5 | name: '喵次元',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | key: 1,
17 | action: 'back',
18 | matches: '[text="立即升级"][visibleToUser=true]',
19 | snapshotUrls: 'https://i.gkd.li/i/13392514',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.smk.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.smk',
5 | name: '杭州市民卡',
6 | groups: [
7 | {
8 | key: 3,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: [
17 | 'com.smk.activity.MainActivity',
18 | 'com.smk.activity.LaunchActivity',
19 | ],
20 | matches: '[id="com.smk:id/iv_close_ad"]',
21 | snapshotUrls: [
22 | 'https://i.gkd.li/i/13402584',
23 | 'https://i.gkd.li/i/13425013',
24 | ],
25 | },
26 | ],
27 | },
28 | ],
29 | });
30 |
--------------------------------------------------------------------------------
/src/apps/com.sohu.sohuvideo.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.sohu.sohuvideo',
5 | name: '搜狐视频',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.ui.homepage.MainActivity',
17 | matches:
18 | '@[id="com.sohu.sohuvideo:id/ivClose"] + LinearLayout [text="新版本上线啦"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13435504',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.ssports.mobile.video.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.ssports.mobile.video',
5 | name: '爱奇艺体育',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | priorityTime: 10000,
14 | rules: [
15 | {
16 | fastQuery: true,
17 | matches: '[vid="tv_jump_start_ad"][visibleToUser=true]',
18 | exampleUrls: 'https://e.gkd.li/6a6a6c4f-4a16-4a10-bb5c-2ce53ebe5e81',
19 | snapshotUrls: 'https://i.gkd.li/i/17901123',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.tencent.android.qqdownloader.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.tencent.android.qqdownloader',
5 | name: '应用宝',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '功能类-关闭登录弹窗',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.tencent.assistantv2.activity.MainActivity',
17 | matches: '@Button[clickable=true] - [text="欢迎登录应用宝"]',
18 | exampleUrls:
19 | 'https://m.gkd.li/57941037/29c109c2-7993-4b39-ba80-6ae6451ab533',
20 | snapshotUrls: 'https://i.gkd.li/i/16012576',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.tencent.qqsports.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.tencent.qqsports',
5 | name: '腾讯体育',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | action: 'clickCenter',
18 | matches: 'TextView[text*="跳过"][text.length<=10]',
19 | snapshotUrls: 'https://i.gkd.li/i/14032883',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.tencent.tmgp.kgame.ppcr.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.tencent.tmgp.kgame.ppcr',
5 | name: '全民泡泡超人',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | matches: '[id="com.tencent.ysdkcore:id/com_tencent_ysdk_icon_h5_xx"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13276317',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.tencent.wemeet.app.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.tencent.wemeet.app',
5 | name: '腾讯会议',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.StartupActivity',
17 | matches: '[text^="腾讯会议新版本"] +3 * > [text="下次安装"]',
18 | snapshotUrls: 'https://i.gkd.li/i/14332625',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.thestore.main.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.thestore.main',
5 | name: '1号会员店',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '关闭弹窗',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.thestore.main.app.home.HomeActivity',
17 | matches:
18 | '@TextView[clickable=true][childCount=0] <2 RelativeLayout[childCount=2] < FrameLayout < [parent=null]',
19 | snapshotUrls: 'https://i.gkd.li/i/13163686',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.tt.turbo.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.tt.turbo',
5 | name: '甜糖',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | matches: '@[desc="取消"] + [desc="更新"]',
16 | snapshotUrls: 'https://i.gkd.li/i/14292907',
17 | },
18 | ],
19 | },
20 | ],
21 | });
22 |
--------------------------------------------------------------------------------
/src/apps/com.ukids.client.phone.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.ukids.client.phone',
5 | name: '小小优趣',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | fastQuery: true,
16 | activityIds: 'com.ukids.client.phone.parent.ParentClientHomeActivity',
17 | matches: '[id="com.ukids.client.phone:id/dialog_dismiss_btn_two"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13400238',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.upupoo.apu.mobile.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.upupoo.apu.mobile',
5 | name: 'UPUPOO动态壁纸',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '青少年模式',
10 | desc: '点击"我知道了"',
11 | matchTime: 10000,
12 | resetMatch: 'app',
13 | actionMaximum: 1,
14 | rules: [
15 | {
16 | activityIds: '.MainActivity',
17 | matches: '[desc="青少年模式"] +3 [desc="我知道了"]',
18 | snapshotUrls: 'https://i.gkd.li/i/14052188',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.uroad.carclub.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.uroad.carclub',
5 | name: 'ETC车宝',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | rules: [
11 | {
12 | key: 0,
13 | fastQuery: true,
14 | activityIds: 'com.uroad.carclub.main.activity.MainActivity',
15 | matches:
16 | 'View[childCount=4] > @TextView[index=2][clickable=true] < [text="反馈"]',
20 | exampleUrls:
21 | 'https://m.gkd.li/57941037/3bfe1e95-56ed-43f7-b40c-e523953e71f6',
22 | snapshotUrls: 'https://i.gkd.li/i/14481496',
23 | },
24 | ],
25 | },
26 | ],
27 | });
28 |
--------------------------------------------------------------------------------
/src/apps/com.vivo.wallet.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.vivo.wallet',
5 | name: '钱包',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '权限提示-通知权限',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.bookkeep.activity.BookKeepMainActivity',
17 | matches: '@[clickable=true] > [text="取消"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13440881',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.vlending.apps.mubeat.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.vlending.apps.mubeat',
5 | name: 'Mubeat',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: '.activity.LauncherActivity',
15 | matches: '@[desc="Close Ad"][visibleToUser=true] > [text*="Ad"]',
16 | exampleUrls: 'https://e.gkd.li/86c7a56e-190d-4063-9b38-e8cfd71381e2',
17 | snapshotUrls: 'https://i.gkd.li/i/18053470',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.vmos.pro.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.vmos.pro',
5 | name: 'VMOS Pro',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.vmos.pro.activities.main.MainActivity',
17 | matches: '[text="不再显示本活动"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13536416',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.vphonegaga.titan.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.vphonegaga.titan',
5 | name: '光速虚拟机',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: '.MyNativeActivity',
16 | matches:
17 | '@Image[childCount=0][text=""][width<60 && height<60] < View[childCount=1] + View +n View > View[childCount=1] > TextView[text$="广告"]',
18 | exampleUrls: 'https://e.gkd.li/ef6b8242-76d7-4ce5-b0fc-4444f72b9b39',
19 | snapshotUrls: 'https://i.gkd.li/i/13292911',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.vson.smarthome.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.vson.smarthome',
5 | name: '小美智能',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | action: 'back',
17 | matches: '[text^="发现新版本"]',
18 | snapshotUrls: 'https://i.gkd.li/i/15526571',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.waimaiii.waimaiii.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.waimaiii.waimaiii',
5 | name: '歪麦霸王餐',
6 | groups: [
7 | {
8 | key: 3,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | activityIds: 'com.sangshen.ad_jg_flutter_sdk.SplashAdActivity',
14 | rules: [
15 | {
16 | matches:
17 | 'View > View[childCount=2] > ImageView[clickable=true] + ImageView[id=""][clickable=true]',
18 | snapshotUrls: 'https://i.gkd.li/i/13346187',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.wenhua.bamboo.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.wenhua.bamboo',
5 | name: '随身行',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '权限提示-通知权限',
10 | desc: '点击稍后再说',
11 | fastQuery: true,
12 | matchTime: 10000,
13 | actionMaximum: 1,
14 | resetMatch: 'app',
15 | rules: [
16 | {
17 | activityIds: '.screen.activity.MarketOptionActivity',
18 | matches: '@Button[text="稍后再说"] +2 Button[text="马上开启"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13407555',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.wepie.ivy.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.wepie.ivy',
5 | name: '青藤之恋',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '评价提示-好评弹窗',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | key: 0,
17 | action: 'back',
18 | activityIds: '.module.start.MainActivity',
19 | matches: '[text="我要吐槽"] + [text="五星好评"]',
20 | snapshotUrls: 'https://i.gkd.li/i/14602933',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.whale.whaleshop.ced.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.whale.whaleshop.ced',
5 | name: '追剧达人',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '通知提示-公告弹窗',
10 | desc: '点击[我知道了]',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.MainActivity',
17 | matches: '[desc="我知道了"][visibleToUser=true]',
18 | exampleUrls: 'https://e.gkd.li/c74158b2-c8d9-4ab2-aeb8-e87289fa49e0',
19 | snapshotUrls: 'https://i.gkd.li/i/17498241',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.whpe.qrcode.hunan_xiangtan.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.whpe.qrcode.hunan_xiangtan',
5 | name: '湘潭出行',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | rules: [
11 | {
12 | key: 0,
13 | name: '快手广告',
14 | fastQuery: true,
15 | activityIds: 'com.whpe.qrcode.hunan_xiangtan.MainActivity',
16 | matches:
17 | '[id="com.whpe.qrcode.hunan_xiangtan:id/interact_ad_root"] > [id="com.whpe.qrcode.hunan_xiangtan:id/iv_close"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13476265',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.wibo.bigbang.ocr.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.wibo.bigbang.ocr',
5 | name: '布丁扫描',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds:
17 | 'com.vivo.upgradelibrary.upmode.appdialog.VivoUpgradeActivityDialog',
18 | matches:
19 | '[id="com.wibo.bigbang.ocr:id/vivo_upgrade_negative_btn"][text="忽略本次"]',
20 | snapshotUrls: 'https://i.gkd.li/i/13360281',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.wisedu.cpdaily.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.wisedu.cpdaily',
5 | name: '今日校园',
6 | groups: [
7 | {
8 | key: 2,
9 | name: '更新提示',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | fastQuery: true,
14 | rules: [
15 | {
16 | activityIds: 'com.wisorg.wisedu.home.ui.HomeActivity',
17 | matches:
18 | '[id="com.wisedu.cpdaily:id/btn_update"] + [id="com.wisedu.cpdaily:id/tv_ignore"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13643565',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.wisentsoft.chinapost.android.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.wisentsoft.chinapost.android',
5 | name: '中国邮政',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-首页弹窗',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | matches:
17 | '@ImageView[clickable=true] <2 LinearLayout <3 ViewGroup < [vid="ll_main"]',
18 | snapshotUrls: 'https://i.gkd.li/i/15914347',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.wn.app.bl.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.wn.app.bl',
5 | name: '布蕾4K',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '通知提示-公告弹窗',
10 | desc: '点击[我知道了]',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | matches: '@[desc="我知道了"][clickable=true] + [desc="了解更多"]',
17 | exampleUrls:
18 | 'https://m.gkd.li/57941037/405a7072-bae5-4db7-8743-608ab3750c1c',
19 | snapshotUrls: 'https://i.gkd.li/i/14228688',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.wondertek.paper.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.wondertek.paper',
5 | name: '澎湃新闻',
6 | groups: [
7 | {
8 | key: 2,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | activityIds: 'cn.thepaper.paper.ui.main.MainActivity',
16 | matches:
17 | '[id="com.wondertek.paper:id/relative_layout"] + [id="com.wondertek.paper:id/close_photo"]',
18 | snapshotUrls: 'https://i.gkd.li/i/12899226',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.wujie.connect.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.wujie.connect',
5 | name: '无界趣连',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | matches: '[vid="no_update_tv"]',
17 | snapshotUrls: 'https://i.gkd.li/i/14296122',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.wwwscn.yuexingbao.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.wwwscn.yuexingbao',
5 | name: '悦通行',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '功能类-扫码确认解锁',
10 | desc: '扫码成功后点击[确认并解锁]',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: '.ui.qrcode.ScanResultActivity',
15 | matches: ['[text="扫码成功"]', '[text="确认并解锁"]'],
16 | exampleUrls: 'https://e.gkd.li/31a62ba3-9329-4abe-ab30-99006ffa04d4',
17 | snapshotUrls: 'https://i.gkd.li/i/17632893',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.wzwh.bzpaipan.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.wzwh.bzpaipan',
5 | name: '问真八字排盘',
6 | groups: [
7 | {
8 | key: 3,
9 | name: '全屏广告',
10 | rules: [
11 | {
12 | fastQuery: true,
13 | activityIds: 'com.qq.e.ads.PortraitADActivity',
14 | matches:
15 | '@ImageView[clickable=true] < LinearLayout[childCount=1] <2 FrameLayout[childCount=2] < [id="android:id/content"][childCount=1]',
16 | snapshotUrls: 'https://i.gkd.li/i/13162912',
17 | },
18 | ],
19 | },
20 | ],
21 | });
22 |
--------------------------------------------------------------------------------
/src/apps/com.x.istar.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.x.istar',
5 | name: '观星',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | fastQuery: true,
16 | activityIds: 'com.x.istar.view.main.MainActivity',
17 | matches: '[text="关闭广告"][vid="btn_negative"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13974606',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.x2era.xcloud.app.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 | export default defineGkdApp({
3 | id: 'com.x2era.xcloud.app',
4 | name: 'Fa米家',
5 | groups: [
6 | {
7 | key: 1,
8 | name: '更新提示',
9 | desc: '关闭升级弹窗',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.MainActivity',
17 | matches: [
18 | '[id="com.x2era.xcloud.app:id/tv_upgrade"]',
19 | '[id="com.x2era.xcloud.app:id/iv_cancel"]',
20 | ],
21 | snapshotUrls: 'https://i.gkd.li/i/13420706',
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/com.xfinity.digitalhome.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.xfinity.digitalhome',
5 | name: 'Xfinity',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: '.features.overview.activities.MainActivity',
15 | matches:
16 | '@[clickable=true][visibleToUser=true] > [desc="close"] < ImageView + Button[childCount=0][clickable=true]',
19 | snapshotUrls: 'https://i.gkd.li/i/13401975',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.xingye.app.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.xingye.app',
5 | name: '星野',
6 | groups: [
7 | {
8 | key: 2,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.weaver.app.MainSplashActivity',
17 | matches: '[vid="settingUpdateCancelTv"]',
18 | snapshotUrls: 'https://i.gkd.li/i/14137987',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.xt.retouch.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.xt.retouch',
5 | name: '醒图',
6 | groups: [
7 | {
8 | key: 5,
9 | name: '评价提示-好评反馈',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: '.uilauncher.MainActivity',
17 | matches: '[id="com.xt.retouch:id/market_feedback_dialog_close"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13062637',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.xueqiu.fund.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.xueqiu.fund',
5 | name: '雪球基金',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-基金页面弹窗广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: 'com.xueqiu.fund.commonlib.FundHomeActivityV2',
15 | matches: '[id="com.xueqiu.fund:id/image_cancel"]',
16 | exampleUrls:
17 | 'https://m.gkd.li/57941037/c43d58ab-a18c-4249-bc35-1c7aeab4c3ff',
18 | snapshotUrls: 'https://i.gkd.li/i/14163901',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.yfoo.listen.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.yfoo.listen',
5 | name: '聆听音乐',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | rules: [
14 | {
15 | key: 0,
16 | fastQuery: true,
17 | activityIds: 'com.yfoo.listenx.activity.HomeActivity',
18 | matches: '@[text="取消"] < * > [text="下载"]',
19 | snapshotUrls: 'https://i.gkd.li/i/15856014',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.yikaobang.yixue.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.yikaobang.yixue',
5 | name: '医考帮',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-会员活动弹窗',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'com.psychiatrygarden.activity.HomePageNewActivity',
17 | matches: '@ImageView[id="com.yikaobang.yixue:id/close"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13425853',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.yingyonghui.market.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.yingyonghui.market',
5 | name: '应用汇',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | rules: [
11 | {
12 | key: 0,
13 | name: '快手广告',
14 | fastQuery: true,
15 | activityIds: 'com.yingyonghui.market.ui.MainActivity',
16 | matches: [
17 | '[text="广告"]',
18 | '@ImageView[clickable=true] - [text="|"] - [text$="s"]',
19 | ],
20 | snapshotUrls: 'https://i.gkd.li/i/13538316',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/com.yipiao.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.yipiao',
5 | name: '智行火车票',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | matchTime: 10000,
11 | actionMaximum: 1,
12 | resetMatch: 'app',
13 | priorityTime: 10000,
14 | rules: [
15 | {
16 | position: {
17 | left: 'width * 0.8759',
18 | top: 'width * 2.0519',
19 | },
20 | matches: '[desc="广告素材"][visibleToUser=true]',
21 | exampleUrls: 'https://e.gkd.li/375bf789-95f6-4646-b433-3d3b25dda58a',
22 | snapshotUrls: 'https://i.gkd.li/i/16896514',
23 | },
24 | ],
25 | },
26 | ],
27 | });
28 |
--------------------------------------------------------------------------------
/src/apps/com.youdao.note.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.youdao.note',
5 | name: '有道云笔记',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-卡片广告',
10 | rules: [
11 | {
12 | key: 1,
13 | name: '首页上方卡片广告',
14 | fastQuery: true,
15 | activityIds: 'com.youdao.note.activity2.MainActivity',
16 | matches:
17 | '[id="com.youdao.note:id/recycle_view"] + [id="com.youdao.note:id/close_ad"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13379524',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.youdao.translator.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.youdao.translator',
5 | name: '有道翻译官',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-翻译界面-结果下方广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds:
15 | 'com.youdao.translator.activity.trans.TransResultActivity',
16 | matches:
17 | '@ImageView[id="com.youdao.translator:id/close_iv"] + [id="com.youdao.translator:id/native_ad_flag_tv"]',
18 | snapshotUrls: 'https://i.gkd.li/i/13259910',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/com.youloft.calendar.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.youloft.calendar',
5 | name: '万年历',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-悬浮广告',
10 | rules: [
11 | {
12 | key: 0,
13 | name: '万年历页面-右侧悬浮广告',
14 | fastQuery: true,
15 | activityIds: 'com.youloft.calendar.MainActivity',
16 | matches: '[id="com.youloft.calendar:id/ad_iv_close"]',
17 | snapshotUrls: 'https://i.gkd.li/i/13348416',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/com.yujian.ResideMenuDemo.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.yujian.ResideMenuDemo',
5 | name: '雨见',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'cn.yujian.MainActivity',
17 | matches:
18 | 'TextView[id="com.yujian.ResideMenuDemo:id/btn_selectOther"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13224234',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/com.zhihu.android.lite.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'com.zhihu.android.lite',
5 | name: '知乎极速版',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-底部悬浮卡片',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds:
15 | 'com.zhihu.android.mixshortcontainer.MixShortContainerActivity',
16 | matches:
17 | 'View[childCount=3] > @View[clickable=true][childCount=1][text=""] > Image[childCount=0][text=""] <2 Image[text=""]',
16 | exampleUrls:
17 | 'https://m.gkd.li/57941037/2fa2793e-187e-44e6-91e4-6a5a355568c6',
18 | snapshotUrls: 'https://i.gkd.li/i/14306002',
19 | },
20 | ],
21 | },
22 | ],
23 | });
24 |
--------------------------------------------------------------------------------
/src/apps/net.pchome.kds.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'net.pchome.kds',
5 | name: 'kds宽带山',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '分段广告-应用内卡片广告',
10 | activityIds: 'net.pchome.kds.View.activity.TopicActivity2',
11 | rules: [
12 | {
13 | key: 0,
14 | matches: '@Image[text=""] < View +2 View > View > View > TextView',
15 | snapshotUrls: 'https://i.gkd.li/i/13043221',
16 | },
17 | {
18 | preKeys: [0],
19 | key: 1,
20 | matches: '@LinearLayout > [text="不感兴趣"]',
21 | snapshotUrls: 'https://i.gkd.li/i/13049609',
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/org.daimhim.zzzfun.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'org.daimhim.zzzfun',
5 | name: 'ZzzFun',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | rules: [
12 | {
13 | activityIds: 'org.daimhim.zzzfun.ui.home.video.VideoDetailsActivity',
14 | matches:
15 | '@ImageView[childCount=0][visibleToUser=true] < FrameLayout[childCount=1] <2 FrameLayout < FrameLayout < FrameLayout < FrameLayout < FrameLayout < [id="android:id/content"]',
16 | snapshotUrls: 'https://i.gkd.li/i/13402608',
17 | },
18 | ],
19 | },
20 | ],
21 | });
22 |
--------------------------------------------------------------------------------
/src/apps/org.telegram.messenger.web.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'org.telegram.messenger.web',
5 | name: 'Telegram',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | matches: [
17 | '[text="更新 Telegram"]',
18 | '@View[clickable=true] + [text="请稍后提醒我"]',
19 | ],
20 | snapshotUrls: 'https://i.gkd.li/i/13847837',
21 | },
22 | ],
23 | },
24 | ],
25 | });
26 |
--------------------------------------------------------------------------------
/src/apps/org.zwanoo.android.speedtest.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'org.zwanoo.android.speedtest',
5 | name: 'SpeedTest',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '局部广告-测速后广告',
10 | rules: [
11 | {
12 | key: 1,
13 | fastQuery: true,
14 | activityIds: 'com.ookla.mobile4.screens.main.MainViewActivity',
15 | matches:
16 | '[id="org.zwanoo.android.speedtest:id/suite_completed_close_ad_button"]',
17 | snapshotUrls: 'https://i.gkd.li/i/12893175',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/pansong291.xposed.quickenergy.repair.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'pansong291.xposed.quickenergy.repair',
5 | name: '芝麻粒',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '通知提示-开屏[提示]弹窗',
10 | desc: '点击[我知道了]',
11 | fastQuery: true,
12 | matchTime: 10000,
13 | actionMaximum: 1,
14 | resetMatch: 'app',
15 | rules: [
16 | {
17 | activityIds: 'pansong291.xposed.quickenergy.ui.MainActivity',
18 | matches: '[text="我知道了"]',
19 | snapshotUrls: 'https://i.gkd.li/i/13445477',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/tkaxv7s.xposed.sesame.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'tkaxv7s.xposed.sesame',
5 | name: '芝麻粒',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '通知提示-提示弹窗',
10 | desc: '点击[我知道了]',
11 | fastQuery: true,
12 | matchTime: 10000,
13 | actionMaximum: 1,
14 | resetMatch: 'app',
15 | rules: [
16 | {
17 | activityIds: 'tkaxv7s.xposed.sesame.ui.MainActivity',
18 | matches: '[text="我知道了"]',
19 | exampleUrls:
20 | 'https://m.gkd.li/57941037/75d1d639-5234-4ad4-865d-2b1617994a16',
21 | snapshotUrls: 'https://i.gkd.li/i/16060201',
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/tw.com.gamer.android.activecenter.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'tw.com.gamer.android.activecenter',
5 | name: '巴哈姆特',
6 | groups: [
7 | {
8 | key: 0,
9 | name: '开屏广告',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | priorityTime: 10000,
15 | rules: [
16 | {
17 | matches:
18 | '@ImageButton[desc="Interstitial close button"][visibleToUser=true] < FrameLayout <2 RelativeLayout < [id="android:id/content"]',
19 | snapshotUrls: 'https://i.gkd.li/i/14292691',
20 | },
21 | ],
22 | },
23 | ],
24 | });
25 |
--------------------------------------------------------------------------------
/src/apps/tw.com.gamer.android.animad.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'tw.com.gamer.android.animad',
5 | name: '動畫瘋',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '其他-动画疯年龄限制',
10 | desc: '点击同意',
11 | rules: [
12 | {
13 | fastQuery: true,
14 | activityIds: 'tw.com.gamer.android.animad.VideoActivity',
15 | matches:
16 | '[id="tw.com.gamer.android.animad:id/agree_button"][text="同意"]',
17 | snapshotUrls: 'https://i.gkd.li/i/13808757',
18 | },
19 | ],
20 | },
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------
/src/apps/tw.com.icash.a.icashpay.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'tw.com.icash.a.icashpay',
5 | name: 'icash Pay',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '全屏广告-弹窗广告',
10 | desc: '点击关闭',
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | fastQuery: true,
17 | activityIds:
18 | 'tw.com.icash.icashpay.framework.home.HomeNavigationActivity',
19 | matches: '[vid="img_activity_ad_close"]',
20 | exampleUrls: 'https://e.gkd.li/8fefb936-558b-44d2-a6e0-457f7e59772d',
21 | snapshotUrls: 'https://i.gkd.li/i/17640327',
22 | },
23 | ],
24 | },
25 | ],
26 | });
27 |
--------------------------------------------------------------------------------
/src/apps/tw.nekomimi.nekogram.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'tw.nekomimi.nekogram',
5 | name: 'Nekogram',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '更新提示',
10 | fastQuery: true,
11 | matchTime: 10000,
12 | actionMaximum: 1,
13 | resetMatch: 'app',
14 | rules: [
15 | {
16 | activityIds: 'org.telegram.ui.LaunchActivity',
17 | matches:
18 | '@Button[desc$="稍后提醒我"] - [desc="立即下载"] <3 FrameLayout < FrameLayout < [id="android:id/content"]',
19 | snapshotUrls: [
20 | 'https://i.gkd.li/i/14229236',
21 | 'https://i.gkd.li/i/14372061',
22 | ],
23 | },
24 | ],
25 | },
26 | ],
27 | });
28 |
--------------------------------------------------------------------------------
/src/apps/zte.com.market.ts:
--------------------------------------------------------------------------------
1 | import { defineGkdApp } from '@gkd-kit/define';
2 |
3 | export default defineGkdApp({
4 | id: 'zte.com.market',
5 | name: '应用中心',
6 | groups: [
7 | {
8 | key: 1,
9 | name: '功能类-流量模式点击[继续下载]',
10 | rules: [
11 | {
12 | fastQuery: true,
13 | activityIds: 'cn.nubia.neostore.WifiLimitActivity',
14 | matches: '[text="继续下载"][visibleToUser=true]',
15 | exampleUrls: 'https://e.gkd.li/6bab3e98-7b52-49eb-b8e8-ae47b871343d',
16 | snapshotUrls: 'https://i.gkd.li/i/16478331',
17 | },
18 | ],
19 | },
20 | ],
21 | });
22 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "outDir": "dist",
4 | "target": "ESNext",
5 | "module": "ESNext",
6 | "moduleResolution": "Bundler",
7 | "strict": true,
8 | "skipLibCheck": true,
9 | "declaration": false,
10 | "sourceMap": false,
11 | "noUnusedLocals": true,
12 | "esModuleInterop": true,
13 | "isolatedModules": true
14 | },
15 | "include": ["src", "scripts"]
16 | }
17 |
--------------------------------------------------------------------------------