我是Android的新手,正在为家长控制开发应用程序(后台服务)。该应用程序完成的是,它查看来自浏览器或任何应用程序的请求的域名,如果域名在禁止列表中,它将向父母的应用程序发送通知,告知该孩子正在访问被禁网站(主要是专注于色情片,但父母可以选择将任何域名添加到禁止列表中。)
我知道,如果这个孩子足够聪明地使用代理,那么整个目的就会被打败。我们有一个chrome扩展程序也是如此,如何在转发它之前获取指向我的应用程序的所有浏览器和应用程序的http请求?我的清单中需要哪些权限?
答案 0 :(得分:0)
Android不提供中心点,您可以检查所有应用的所有http流量。
除非您使用该设备,否则您唯一的选择就是将您的应用编写为伪装成VPN。
这是各种无根防火墙和流量整形应用程序(如Opera Max)使用的方法。然而,它并不适用于家长控制 - Android要求用户明确同意正在创建的VPN,因此孩子可以很容易地拒绝,因此在没有控制的情况下运行。