发布
社区首页 >问答首页 >在Android中,有没有办法在应用程序级别禁用hosts文件?

在Android中,有没有办法在应用程序级别禁用hosts文件?
EN

Stack Overflow用户
提问于 2011-09-02 23:57:18
回答 1查看 813关注 0票数 0

我正在尝试在我的应用程序中使用主机文件DNS覆盖。是否存在允许我执行此操作的应用程序属性或TCP设置?或者,是否存在应用程序级别的DNS挂钩?

我基本上是试图绕过广告拦截主机文件,自定义ROM的人放在适当的地方,但在应用程序级别做它。

从本质上说,如果人们不喜欢广告,就不要使用我的应用程序,但我不想成为一个混蛋,让应用程序无法运行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-03 01:02:42

是否有应用程序属性或TCP设置允许我这样做?

不是的。对于您自己的IP地址(例如HTTP请求),欢迎您找到一些Java DNS解析库并使用它,而不是系统的解析库,但您的应用程序中无法拦截来自第三方代码的其他请求。

或者,是否存在应用程序级别的

钩子?

不是的。请参见上面的。

基本上,如果人们不喜欢广告,就不要使用我的应用程序,但我不想成为一个混蛋,让应用程序无法运行。

然后,您应该修复(或与您的广告网络修复)的原因,为什么您的应用程序不能运行时,用户安装了一个“广告拦截主机文件自定义ROM”。广告横幅不应该因为它不能解析DNS而崩溃,因为有可能失败的原因与“广告阻止主机文件自定义ROM”无关(例如,具有连接的DNS服务器)。

由于您没有解释“不运行”在此上下文中的含义,因此很难为您提供更具体的建议。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7286089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档