大家在使用手机的过程中,一定神烦过各种 App 的广告。说实话,我个人是不反对广告的,“商业是最大的慈善”,广告养活了很多行业,它同样创造了巨大的价值。
我们反对的是那种无底线、无价值,纯粹浪费用户时间的广告。比如说,启动 App 显示一个广告,切到微信回个消息回来,又显示一个一模一样的广告;有的开屏广告直接把音量调到最大播放尴尬视频,那装模作样的跳过按钮压根就不是人能点到的;更别说把手机轻轻一晃,广告就跳出来了...简直恶心到了极致。
曾经,有很多开发者为解决这个问题付诸过努力,比如大圣净化,一指禅,李跳跳等。其中,最有影响力的当属李跳跳莫属,它使用方便,完全免费,效果良好,受到了广大用户的一致好评。
然而,跳过广告这回事很显然触动了大厂的利益,李跳跳直接收到了律师函宣布无限期停更,其他类似软件也噤若寒蝉,因此无一例外全都停更了。
从技术上讲,这类应用的实现原理并不难,它们就是借助 Android 系统的“无障碍功能”(原本是给盲人用的),通过一定的规则匹配界面的广告元素,然后用程序帮你自动点击跳过。我曾经也写过一个类似的应用,但这个应用需要维护大量的规则,非常耗费精力;而且作为一个去广告应用,你也不好意思去收费,只能用爱发电,于是就不了了之了(向李跳跳致敬)。
其实这类应用最适合的就是开源,大家一起维护规则,众人拾材火焰高,每个人付出的精力有限,还不用担心法律风险。幸运的是,开源的广告跳过应用已经有仁人志士做出来了,它就是:GKD,又名“搞快点”。
GKD 是一个托管在 Github 上的,完全免费并且开源的应用;它也是基于无障碍功能和跳过规则的原理实现,如上所说,它的“跳过规则”由大众贡献,每个人都可以为其写规则,因此随着时间的推移,它的能力会越来越强,未来它的跳过能力是过往所有类似应用无法比拟的。
下载安装
这个软件的使用也非常简单。首先,你需要下载 GKD 的安装包,有能力的推荐去 Github 官方下载[1],也可以直接在公众号回复 GKD 获取下载链接。
授予权限
下载完毕之后安装到手机上,然后打开此 App;第一次使用需要授予权限:
它需要三个权限:“通知权限”、“无障碍”和“悬浮窗”权限,我们依次点击“授权”,给它授予相应权限即可。这里面有的授权有一点点麻烦,不过只需要设置一次就一劳永逸了;这里我以 MIUI 系统为例,给大家展示一下授权流程。
通知权限
通知权限相对来说比较简单,直接点击授权调到相应的界面,然后点击“允许通知”即可,不同的系统可能有细微差别,但总体流程都不复杂:
无障碍权限
接下来就是最重要的权限“无障碍”权限,这也权限在有的系统上也被称之为“辅助功能”,这个权限非常高,因此很多系统对它有比较严格的限制,授权流程也相对复杂一些。
点击 GKD 应用首页“无障碍”那个权限的“授权”按钮后,会跳转到系统设置界面:
点击这个“已下载的应用”,你会看到所有申请了“无障碍”权限的应用列表,在其中找到 GKD,然后点击它,如下图所示:
点击后会跳转到 GKD 无障碍权限的设置页面:
我们勾选风险项,然后等待 10 秒后点击确定按钮。需要说明的是,无障碍权限理论上可以完全控制你的手机,因此不要轻易给陌生应用授予此权限!GKD 是一个开源软件,大家完全可以放心!
如果你在授予无障碍权限的时候遇到了这个弹窗:
那么你需要在设置中单独“允许访问受限制的设置”,如下图:
如果你依然遇到了问题,可以参考这个 issue[2] 里面有详细的步骤和解决办法。
授予悬浮窗权限
悬浮窗权限相对来说比较简单,我们点击 GKD 主页的授权按钮,会跳转到一个“悬浮窗”权限的列表:
在此列表中找到 “GKD”,然后点击它,会跳转到授权页面,然后在授权页面中给它授予权限即可,如下图:
GKD 的出现绝对让各大系统以及应用厂商头痛不已,由于其开源的特性,除非所有厂商禁止安装所有第三方应用,否则它永远也无法被封杀,可谓“野火烧不尽,春风吹又生”。只是可怜那些靠广告活着的小众应用了...
祝大家玩得开心,晚安!
推荐阅读
欢迎关注我的公众号“小墨玩机”,原创技术文章第一时间推送。
引用链接
[1]
官方下载: https://github.com/gkd-kit/gkd/releases/tag/v1.5.4[2]
这个 issue: https://github.com/gkd-kit/gkd/issues/35