屏蔽Opera Mobile/欧朋8的“发现/头条新闻”

Opera Mobile 欧朋8 发现Opera Mobile for Android“投降”Chrome后,Opera Mobile新版失去了原来Opera Mobile的绝大部分可自定义功能,反而增加了一些“固执”的新功能。比如“发现(Discover)”模块,强制自动联网更新《头条新闻》,也不能选择隐藏。这也不是原来那个Opera Mobile的作风。


Opera Mobile“发现”模块

Opera Mobile发现模块看起来像新闻信息,但背后有admarvel付费广告的链接。
虽然欧朋版本的官方论坛解释说是“不点击不更新”。但国际版的Opera Mobile则是随“发现”界面打开而自动更新,Opera Mobile自带流量统计也不会计量这部分流量。
不嫌麻烦的可以反编译APK,将主界面的“discover”隐藏。不推荐这种折腾,每次更新都得编辑。

简单的方法——Hosts屏蔽发现的服务器地址

Opera Mobile的Opera Mini服务器地址和“发现”的服务器地址是独立的,所以可以通过Hosts(Root)指定IP地址,屏蔽“发现”:

127.0.0.1 api.recsys.opera.com
127.0.0.1 recsys.op-cdn.net(见下面讨论说明

如果已经打开过发现,最好还清理一下Opera Mobile的缓存,彻底清走垃圾。

Opera Discover

/data/data/com.opera.browser/cache/news/ 验证为空。
或者使用AdAway等联网监控工具,将api.recsys.opera.com、recsys.op-cdn.net加入黑名单屏蔽亦可。


看官方论坛的意思,Opera是不打算取消“发现”的,而是作为新的盈利模块存在。欧朋9已经取消了头条新闻。
更需要注意的是,国内的欧朋通过两次推广送话费活动,已经将手机的IMEI码和参与活动提交的手机号码绑定,并保存在它的服务器。

评论

8 条对“屏蔽Opera Mobile/欧朋8的“发现/头条新闻””的回复

  1. horizon

    将api.recsys.opera.com写进hosts的办法在我这台机器上仍然不管用,但是通过你说的那个adaway软件,我找到了这个地址 recsys.op-cdn.net 。把这个写进hosts后就成功了。然后我又进行了测试,经过几次的重启,发现这两个地址必须同时写进hosts才有效,单独写一个就没有用。我也不知道是什么原因,反正这个问题解决了。非常感谢你,互联网上只找到你这一篇文章是关于怎么屏蔽discover的。

    1. 沙丘

      我是解包来看地址的,一共发现3个和“discover”有关的地址:
      api.recsys.opera.com
      mini5cn-1.opera-mini.net
      recsys.op-cdn.net
      记得以前折腾的时候,发现解析顺序是也依照这个排列顺序,所以判断只需要屏蔽第一个地址即可。

  2. horizon

    你好,我用的是最新的opera for android19.0和opera beta20.0,在美版的play store下的,按您的方法修改了hosts,但是好像没有用。我以前没弄过hosts不怎么懂这个,我就是把上面的那个复制贴到了hosts里面,不知道是因为这个步骤没弄好还是这种办法不适合这个opera版本。那个discover从来没有用过但每次打开都烧我流量真心烦恼啊!

    1. 沙丘

      又测试了一下opera 19(官网下载),屏蔽api.recsys.opera.com的方法依然有效(discover板块只有加载动画,没有实际内容)。
      更改Android的Hosts需要Root权限,包括使用的文本编辑软件都需要Root权限。

      实在不行的话,可以试一下AdAway,它有监视APPS的详细联网信息,可以在其中将api.recsys.opera.com加入黑名单或者合并到Hosts即可。

  3. 真是堕落啊

    1. 沙丘

      天下没有免费的午餐

      1. 免费午餐没有可以接受,但这种严重破坏用户体验的行为简直就是自杀。

        1. 沙丘

          现在Opera是“变本加厉”,新版Opera Mobile的默认搜索也已经不能删除