安卓电子市场上有很多免费应用,但这些应用都存在或多或少的广告(如图1),手机屏幕就这么大点,那个关闭广告的叉叉按钮总是那么的小,稍不留神就点到广告链接或拨出电话。而电子市场上存在的一些付费专业版软件,与免费版的区别就在于是否存在内嵌式广告。理论上,只要清除了这些无处不在的广告,免费版和专业版其实没啥区别。

虽然有ADFree这类号称能清除广告的应用存在,但并不一定对所有应用生效,所以还要找一个更加稳妥的方法。应用内嵌的广告一般都是即时更新的,也就是说需要访问网络,根据这点,利用安卓上着名的防火墙+流量控制软件——Droidwall,用它的流量控制功能即可达到去除广告的目的。

运行Droidwall后,在“模式:白名单(允许选中)”处长按(如图2),切换成黑名单模式,找到要屏蔽广告的软件,同时勾选 WiFi和3G两列(如图3)。再调出Droidwall的菜单栏,点击“应用规则”并启用防火墙(如图4),现在再运行应用程序,原本讨厌的广告统统不见了。

此方法适用于去除大部分无需联网软件中的广告(IM、社交网络之类必须联网的软件就算了),尤其完美的是可以随时更新升级软件。但要注意,必须在第一次运行该软件之前在Droidwall设置阻止其联网,否则就会存在一两条固定广告,必须删除重装才能解决。

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文