肺炎症状

注册

 

发新话题 回复该主题

如何消灭Android应用中的广告CS [复制链接]

1#

一直以来,App开发商希望借助应用可以挣取一定广告费用,但是对于用户而言,冗长的广告让人感觉心烦,是否有比较好的方法屏蔽掉这些广告?

作者

whalabi

译者

姜松浩

责编

屠敏

以下为译文:

网站和应用中的广告非常烦人,尤其是在你开展业务时弹出30秒视频广告的应用则更加难以忍受。虽然有些浏览器会在网络上屏蔽广告,但是应用内的广告却难以消除。但它却可以在Android上无需你手机的root权限做到屏蔽广告。

当一个应用程序从一个无害的横幅广告变成一个30秒的、响亮的、令人讨厌的视频广告的时候,你将永远不会使用了,所以我建议阻止它是公平的。但却可以尝试通过购买完整版本或给予他们捐赠来支持开发人员。

我已经忘记了广告的样子

多年来我一直在使用这种方法将广告从我的Android手机上移开,并且我发现它无法回头。现在每个应用程序都可以轻松使用,不会再推出令人讨厌的广告,我的理智又恢复了。它甚至使用更少的电池和数据,因为广告不会被下载和播放。如果不是因为这个黑客行为,我就得换个iPhone,因为那里广告比较罕见。

这有点繁琐,但非常值得

这是它的工作原理。每次应用程序尝试从互联网上请求数据时,它都会通过所谓的VPN(虚拟专用网络)进行传输。但这是一个特殊的VPN:它不允许应用程序从广告公司请求数据。

让我们来给你配置一下。它只需要几分钟。

1.允许从外部下载应用

如果你之前没有这么做过,则可能需要告诉你的手机允许你从应用商店外部安装应用。这称为侧载。要允许它,请转到设置,安全性(或三星上的“锁定屏幕和安全性”),并启用名为“未知来源”的设置。

这使你可以从安装名为APK的文件的应用程序,文件扩展名为.apk。不过要格外注意你安装的应用程序。

2.安装DNS66应用程序

这是一个免费的开源应用程序。开源很重要,因为你的所有网络请求都将通过此应用程序,我们需要确保我们可以信任它。因为应用程序是开源的,如果它做了任何阴暗的事情,它就会被发现。你可以阅读有关开源的更多信息。

你可以从F-Droid下载DNS66,它类似于应用商店,但适用于开源应用程序。你可以在这里下载DNS66。

你可以安装F-Droid并从中安装DNS66,也可以下载并直接安装APK文件。如果您下载了APK文件,只需将其打开即可安装。只不过你可能需要在“下载”文件夹中找到.apk文件。

3.设置要阻止的hosts

DNS66使用站点列表来阻止调用hosts文件。DNS66非常方便,因为它包含众所周知的hosts文件,这些hosts文件与新广告公司保持同步更新,以便在出现时阻止它们。

这些hosts文件往往不包括在你的应用中显示视频广告的广告公司,因此如果你希望阻止这些广告公司,则需要下载我们准备好的hosts文件,并将其添加到DNS66。别担心,这很容易。

首先将此视频广告hosts文件下载到您的设备。你可能需要按链接要求点击“下载链接”。我们通过运行一些常见的应用程序,搜索应用中视频广告的来源,并将它们添加到列表中,通过这样的方式来自行准备。我们覆盖的可能不是很全,所以如果你遇到广告(以及你在哪个应用中看到它),请在评论中告诉我们。

现在进入DNS66,进入Hosts选项,点击右下角的加号()图标添加新的hosts文件。输入你喜欢的任何文件标题,例如“Videoads”。然后,对于该位置,请单击小回形针符号,然后选择你之前下载的“unlikekinds-video-ads-hosts”文件。然后点击右上角的对号进行确认。

在开始屏蔽广告之前,您需要打开DNS66并点按“刷新hosts文件”按钮(右上角的圆圈箭头)。这将刷新所有其他hosts文件。记住它们是最新的,也就意味着需要不定期地下载列表。DNS66会自动执行此操作。

4.启用广告拦截功能

现在你只需转到DNS66中的“开始”选项,然后点击底部的“开始”按钮,就可以了!

尝试打开一个包含广告的应用,它们就应该消失了。

等等,我还看到了广告!

这可能会不时发生,例如,如果新的广告公司没有把它加入hosts文件中,或者他们开始使用新地址了。

支持App开发者

其实,重要的是继续制作免费应用程序,应用程序开发人员需要资金继续做他们的工作。因此,如果你无法在自己的应用中展示广告,请尝试以其他方式支持广告,通过捐赠或为其应用的完整版本支付一些钱。

毕竟,如果每个人都屏蔽了广告,就不会再有免费应用了。但如果这些广告非常耗时或令人讨厌,我们认为你应该阻止它们,无须内疚。

原文:

分享 转发
TOP
发新话题 回复该主题