├── .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 | --------------------------------------------------------------------------------