【问题标题】:Block other apps from accessing the internet阻止其他应用访问互联网
【发布时间】:2011-02-25 17:23:40
【问题描述】:

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

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

【问题讨论】:

  • 不,糟糕!放下键盘走开!
  • 好的,我可以看到在家长控制应用程序中的使用,但你可以看到“我想限制应用程序 x、y 和 z 访问 ”背后的明显问题“但你的心似乎在正确的地方,我撤销了我之前的声明:]
  • 有趣。请问这个应用的目的是什么?
  • @user670186 家长控制,就像我说的那样。如果他们只能下载不同的浏览器,那么在浏览器中进行过滤的目的就会失败。

标签: android block


【解决方案1】:

就像Ad Free 所做的那样,您可以继续使用 root 访问权限并编辑主机文件以阻止与应用程序相关或使用的网站。

【讨论】:

  • +1 - 好主意,我从没想过主机文件。非常简单易行。
  • 我不认为这对我有用。我希望某些应用无法访问互联网,但我希望其他应用可以访问互联网。
【解决方案2】:

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

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

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

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

【讨论】:

  • 我已经创建了自己的带有过滤、黑名单等功能的浏览器。现在我只需要阻止用户简单地打开另一个浏览器。没有密码就无法关闭我当前的过滤,而且在决定允许/阻止时,我还扫描的不仅仅是 URL。也就是说,I've already looked at creating a proxy with no results.
【解决方案3】:

您可以使用 DroidWall 进行黑白列表。正是你想要的: 您需要 root 访问权限!

评论:

http://dottech.org/mobile/android/free-android-app-reviews/21485/android-root-required-block-apps-from-accessing-the-internet-with-droidwall/

下载:

http://code.google.com/p/droidwall/

【讨论】:

  • Juice Defender Ultimate 等一些应用程序可以做到这一点。我们可以配置允许哪个应用连接到互联网。
【解决方案4】:

安装Mobiwol:NoRoot Firewall,轻量级应用,与ROOT无关,非常有效。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 2016-05-29
    • 2023-03-12
    • 2017-11-05
    • 2018-04-24
    • 2013-05-21
    相关资源
    最近更新 更多