我正在为儿童建立一个操作系统;该应用程序是一个发射器。从这个应用程序,孩子们可以使用第三方应用程序,除了要求阻止广告,因为一些广告不适合我们3-5岁的目标受众。没有实际拥有这些第三方应用程序,我没有想到太多的选项来实现这一点。我唯一能想到的是在使用这些应用程序时关闭网络连接。如果没有网络连接,这些第三方应用将无法展示其广告。但是,我发现这个解决方案有一个很大的缺点。许多(我敢说大多数)应用程序都适用于活动网络连接,没有一个应用程序无法运行。
你能想到更好的方法吗?是否存在我不知道的存在的库,或者可以启发我的方法?
提前谢谢。
答案 0 :(得分:0)
我已经为其他为儿童构建操作系统的开发人员找到了可能的解决方案。 Adblockplusandroid非常有用,不需要root。
https://github.com/adblockplus/adblockplusandroid
此外,还有一些使用Wificonfiguration更改/设置代理的方法,如
WifiConfiguration config = new WifiConfiguration(configuration);
config.ipAssignment = WifiConfiguration.IpAssignment.UNASSIGNED;
config.proxySettings = WifiConfiguration.ProxySettings.STATIC;
config.linkProperties.clear();
config.linkProperties.setHttpProxy(new ProxyProperties("127.0.0.1", port, ""));
127.0.0.1定位广告。