在我的应用程序中,我希望用户创建一个不允许互联网访问的应用程序黑名单。我该如何阻止某些其他应用程序访问互联网?阻止其他应用程序访问互联网
这是一个家长控制应用程序。我想确保只有带过滤功能的浏览器才可以上网,而不是任何其他浏览器(其他应用程序都可以,只是不浏览器)。
在我的应用程序中,我希望用户创建一个不允许互联网访问的应用程序黑名单。我该如何阻止某些其他应用程序访问互联网?阻止其他应用程序访问互联网
这是一个家长控制应用程序。我想确保只有带过滤功能的浏览器才可以上网,而不是任何其他浏览器(其他应用程序都可以,只是不浏览器)。
我想你也许可以创建一个作为后台服务运行的代理应用程序。然后,您可以将浏览器设置为使用localhost作为代理服务器。
该服务将不得不在80端口上侦听来自浏览器的HTTP请求,创建真实的互联网请求,下载内容并将其发送回浏览器。
然后,您可以通过查看浏览器请求的URL来过滤和拒绝任何不需要的请求。
虽然有一些问题,但主要的问题是没有什么可以阻止用户自行关闭代理。
我已经使用过滤器,黑名单等创建了自己的浏览器。现在我只需要防止用户简单地打开其他浏览器。我目前的过滤功能无法在没有密码的情况下关闭,而且在决定允许/阻止时我还会扫描更多的URL。这就是说,[我已经看过创建一个没有结果的代理。](http://stackoverflow.com/questions/5060031/route-website-through-android-app) – John 2011-02-25 17:40:32
您可以将DroidWall用于黑白名单。正是你想要的: 你需要root权限!
评论:
下载:
一些应用程序,如果汁后卫终极做到这一点。我们可以配置哪些应用可以连接到互联网。 – Rajkiran 2012-07-10 07:07:34
安装Mobiwol:NOROOT防火墙,它的光应用程序,您有什么做ROOT,是非常有效的。
https://play.google.com/store/apps/details?id=com.netspark.firewall&hl=en
不,不好!放下键盘,走开! – 2011-02-25 17:25:29
@willy:什么?为什么? – John 2011-02-25 17:25:47
好的确定我可以看到在家长控制应用程序中的使用,但是您可能会看到明显的问题,“我想限制应用程序x,y和z访问<在此处插入操作系统控制的资源>”,但您的心似乎是在正确的地方,我撤销了我以前的声明:] – 2011-02-25 17:34:04