阻止其他应用访问互联网

时间:2011-02-25 17:23:41

标签: android block

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

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

4 个答案:

答案 0 :(得分:1)

Ad Free正在执行的操作类似,您可以继续使用root访问权限并编辑主机文件以阻止与应用相关或使用的网站。

答案 1 :(得分:1)

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

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

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

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

答案 2 :(得分:1)

答案 3 :(得分:-2)

安装Mobiwol:NoRoot防火墙,它是轻量级的应用程序,而且你与ROOT无关,非常有效。

https://play.google.com/store/apps/details?id=com.netspark.firewall&hl=en