java - 如何在 Android 中创建防火墙应用程序?

标签 java android firewall

我正在构建一个家长控制应用程序来阻止访问某些网站 - 也就是一个简单的 Android 防火墙。您认为最简单的方法是什么?

我已经看到其他应用程序使用 VpnService 来监控流量 - 但我正在寻找与此主题相关的任何和所有建议、方法和想法。

到目前为止,我已经为应用程序构建了 UI - 它存储了每个用户配置文件所需的所有用户数据 - 现在是时候让它发挥作用并阻止一些流量(例如,当一个 child 登录色情网站时午夜过后!)

非常感谢任何和所有想法/输入!

(当然 - 实现越简单:越好!)

新手忍者

最佳答案

I'm starting to do a bit of research into what it would take to develop a simple firewall that would monitor browser traffic via a combination of Broadcast Receivers and the ActivityManager class.

幸运的是,出于明显的隐私和安全原因,这是不可能的。您不能使用“广播接收器和 ActivityManager 类”单方面监视其他应用程序的流量。

有问题的应用程序使用的是 a VpnService假装是 VPN 连接,并以这种方式监视其他应用程序的流量。这需要用户实际将应用设置为 VPN 提供商并将其用于 VPN 连接。

关于java - 如何在 Android 中创建防火墙应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15623110/

相关文章:

android - 如何使用 ProGuard 追溯水平合并的类?

android - Google Play 上支持的设备 0

ubuntu - AWS EC2 实例 - ssh "Connection timed out"怀疑 iptables

java - 调试客户防火墙问题

java - Collections.singleton() 方法不能用作文档?

java - 比较两个忽略元素顺序的 XML 字符串

android - 如何使用fab风格的钻石?

express - iRedMail 在标准安装后阻止自定义端口

java - Gradle + Java,多项目 build.gradle

java - 我的 Java 应用程序是否在 OpenShift 上运行