2011-02-25 95 views
3

在我的应用程序中,我希望用户创建一个不允许互联网访问的应用程序黑名单。我该如何阻止某些其他应用程序访问互联网?阻止其他应用程序访问互联网

这是一个家长控制应用程序。我想确保只有带过滤功能的浏览器才可以上网,而不是任何其他浏览器(其他应用程序都可以,只是不浏览器)。

+2

不,不好!放下键盘,走开! – 2011-02-25 17:25:29

+0

@willy:什么?为什么? – John 2011-02-25 17:25:47

+0

好的确定我可以看到在家长控制应用程序中的使用,但是您可能会看到明显的问题,“我想限制应用程序x,y和z访问<在此处插入操作系统控制的资源>”,但您的心似乎是在正确的地方,我撤销了我以前的声明:] – 2011-02-25 17:34:04

回答

1

Ad Free一样,您可以继续进行根访问并编辑主机文件以阻止与应用程序相关或使用的网站。

+0

+1 - 好主意,我从来没有想过hosts文件。非常简单和容易。 – BG100 2011-02-25 17:31:05

+0

我不认为这会对我有用。我想要某些应用程序无法访问互联网,但我希望另一个应用程序能够访问互联网。 – John 2011-02-25 17:35:02

1

我想你也许可以创建一个作为后台服务运行的代理应用程序。然后,您可以将浏览器设置为使用localhost作为代理服务器。

该服务将不得不在80端口上侦听来自浏览器的HTTP请求,创建真实的互联网请求,下载内容并将其发送回浏览器。

然后,您可以通过查看浏览器请求的URL来过滤和拒绝任何不需要的请求。

虽然有一些问题,但主要的问题是没有什么可以阻止用户自行关闭代理。

+0

我已经使用过滤器,黑名单等创建了自己的浏览器。现在我只需要防止用户简单地打开其他浏览器。我目前的过滤功能无法在没有密码的情况下关闭,而且在决定允许/阻止时我还会扫描更多的URL。这就是说,[我已经看过创建一个没有结果的代理。](http://stackoverflow.com/questions/5060031/route-website-through-android-app) – John 2011-02-25 17:40:32

相关问题