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

时间:2011-09-02 15:57:18

标签: android hosts

我正试图在我的应用程序中使用hosts文件DNS覆盖。是否有应用程序属性或TCP设置允许我这样做?或者在应用程序级别有DNS挂钩吗?

我基本上试图绕过广告拦截主机文件自定义ROM人员,但要在应用程序级别进行。

基本上,如果人们不喜欢这些广告,请不要使用我的应用,但我不想成为一个刺,并且让应用无法运行。

1 个答案:

答案 0 :(得分:0)

  

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

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

  

或者在应用程序级别有DNS挂钩吗?

没有。见上文。

  

基本上,如果人们不喜欢这些广告,请不要使用我的应用,但我不想成为一个刺,并且让应用无法运行。

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

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