我正在构建一个家长控制应用程序来阻止访问某些网站 - 也就是一个简单的 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/