知了,功能强大的知乎去广告模块

国内的应用软件,商业化气息浓重,各种广告无处不在,让人烦不胜烦,最让人无奈之事是你根本无法彻底关闭,只能默默忍受,以国内某乎为例,作为一个高品质的问答社区,营销广告随处可见,甚至可以说无孔不入,严重影响使用体验。

在安卓平台,得益于系统的开放自由,用户可通过加载各类Xposed模块修改和扩展功能,近期阿刚折腾了一下Github上开源的某乎去广告模块:知了。

跟大家分享一下~

知了,专注于某乎精简与去广告

知了是一款在Github上开源的知乎去广告Xposed模块,它功能强大,能够有效去除知乎上包括启动页、首页信息流、回答评论等位置中的广告,可以自由隐藏个人中心中相关的推荐、精简列表让界面更干净,同时还支持自定义关键词屏蔽相关的内容,是目前效果最好的去广告精简模块。

知了去知乎广告

知了功能强大,其提供的选项简单易懂,效果立竿见影,简单概括,它大致可分成三大功能块,下面阿刚简单的说说

一,去广告

知了的主要功能就是去除各种广告,目前它可以去除包括启动页、首页信息流、回答列表、评论列表、分页页面、回答底部、以及搜索中的推广广告,这一块的设定立竿见影,按需开启即可。

知了去除知乎广告

二,界面净化

顾名思义,可移除页面上显示的各种组件与内容区域,例如你可以隐藏会员卡片/按钮,隐藏视频按钮、精简文章页面(隐藏相关推荐),以及移除首页最上方的直播按钮等。

知乎界面净化

三,内容过滤

知了的强大之处不仅仅是简单去广告,最重要的是它可以增强知乎的阅读体验,这方面主要就是内容过滤。在知乎上,我个人觉得它的推荐其实与当下所有的内容推荐一样让人尴尬,要么是强行推荐,要么是一个东西推荐个没完没了。

在知了中,它内置了一个非常实用的过滤功能,主要包括去除推荐列表中的视频、会员推荐、文章推荐以及商品推荐,这一块比较精准,开启后在首页的推荐中即可看到效果。

知乎内容过滤

当然最重要的是它支持按照关键词来过滤内容,比如可以设定标题、作者、或者内容中的关键词,并且支持正则表达式。

知乎关键词过滤

四,其他方面

知了的功能中,有一些是额外设定的功能,主要是调整默认的一些操作或者行为

比如自定义起始页,你可以设定APP启动后打开的页面,默认是推荐页,你可设定为热榜或关注页面

知了去除知乎广告

比如知乎默认可以通过悬浮的按钮来切换下一个回答,知了可以设置为左右滑动切换回答,而且也可以移除[下一个回答按钮]

比如通过知了还可以设置直接打开外部链接而无需确认,还能进一步甚至为直接调用手机自带的浏览器打开链接。

知了去除知乎广告

小结:

在去广告和精简上,知了一直是目前最强大的Xposed模块,它允许你根据喜好自定义,并且可以随时还原原本的设置。

使用xpatch将知了xposed模块内嵌到知乎

如开头所述,知了是一个Xposed模块,Xposed是一个运行于Android操作系统的钩子框架,它可以拦截几乎所有Java函数的调用,允许Xposed模块中的自定义代码更改函数执行行为,简单的理解的话,相当于一个能hook系统和应用的插件系统。

xpatch

要安装知了,提供两种办法:

1,手机Root,安装好Xposed框架,安装知了模块

2,无需Root,使用Xpatch重新签名apk使可直接加Xposed模块

Xposed框架相关的开源工具较多,比如太极,主要是有一些门槛,阿刚这里说一下Xpatch的方法,不喜欢折腾的同学可以直接忽略这一块,文章最后下载最终成品即可。

关于Xpatch,官方项目主页上的描述清晰明了:Xpatch的原理是对Apk文件进行二次打包,重新签名,并生成一个新的apk文件。 在Apk二次打包过程中,插入加载Xposed插件的逻辑,这样,新的Apk文件就可以加载任意Xposed插件,从而实现免Root Hook任意App的Java代码。

准备工作:

  • 电脑安装好java环境
  • 知乎APP  8.9.0
  • 知了模块
  • xpatch-3.0.jar

开始制作

1,首先为了方便,我们可以新建一个文件夹命名为zhihu,并将下载好的知乎apk文件和xpatch-3.0.jar放置其内。

2,直接在这个新建的文件夹地址中输入cmd,WIndows会自动在当前目录下打开cmd窗口,省的你再用命令切换目录和指定文件路径了

xpatch

3,直接输入下面的命令

java -jar xpatch-3.0.jar zhihu.apk

xpatch将会自动解包apk并重新签名,全部完成后会在当前的目录下生成一个zhihu-xposed-signed.apk,如图:

xpatch

4,到了这一步已经完成了,手机安装生成的新的apk文件和知了的apk即可。

当你运行新的zhihu时,会自动挂载已安装的知了模块。另外由于重新签名,会导致知乎原先的QQ登录等失效,这是无法解决的,其他的登录不影响。

小结:xpatch的功能真的强大,它让原先需要Root后才可使用的xposed模块变得更加简单,你只需通过它重新生成一个app并安装好对应的模块即可。

另外,xpatch的分支lspatch可以直接把模块嵌入到apk中,这样你就无需安装模块,仅安装新生成的apk文件即可,这方面的教程,吾爱论坛@九江入海专门写了一篇,感兴趣的同学可以去看,阿刚就不多说了。

最后

知不知乎的其实不重要,重要的是掌握了xpatch这样的方法,今后若发现好的Xposed模块,你完全可以自己制作,而且无需root,简单方便。

最后本文只是分享一下自己折腾的过程,模块本身只是一个简单的修改去个广告,不存在任何破解。

您可能也喜欢:
  • * 暂无相关文章

5 条评论

  1. 太苍

    厉害

  2. Archer

    :mrgreen: 好耶

  3. Mr.tan

    老哥,我是老粉了,请问能不能出一期FQ的软件。

    1. 阿刚同学

      @Mr.tan 你要真是个老粉,就不会说出这种要求了~发个FQ的教程,你是想我进去么?

  4. 搜索xpatch-3.0.jar 卧槽!这里啥玩意也没有 :wink: 就很接地气

评论载入中,请稍等...