代理疑难解答程序为Android

我决定做一个App遇到Web代理服务器相当多的问题,排除故障后,网络代理,由于一切从错误的网络硬件和不稳定ISP一些好的老式的错误配置。代理问题似乎影响Android设备最差,导致应用程序崩溃和重启系统。这似乎是一个很好的机会,寻找到开发使用Android Studio中的Android应用程序。结果是我的新代理疑难解答程序可在谷歌Play商店。

该应用程序是在其执行很简单。它通过设备上的所有配置的网络,寻找代理,并将推出针对依次在每个代理服务器测试的电池。每个问题显示给用户在测试日志首位,而其也是主UI组件,并将其报告给系统。这些报告由系统使用下降表现不好或不可用代理赞成替代代理可用时 - 或者甚至到装置切换到另一个网络问题是否仍然存在。这意味着作为最终用户功能的更多的,可能潜在惹恼一些网络管理员那里 - 对不起,伙计们。

系统级代理支持仅在安卓5“棒棒堂”提供。一些手机制造商增加了在早期版本的Android的官方Android系统外代理支持,但是这仅限于一些非常几部电话。因此,代理疑难解答程序需要使用Android和5只可以适当相互作用与Android本身的代理支持。

不幸的是,Android的道路上增加代理的支持一直不够理想为止。第三方应用程序是一定程度上受到其在Android的5款限量和Android的6实现是非常错误。I’ve had to dig through a ton of Android source-code to make any heads-or-tails of the weird behavior and quirks seen in especially Android 6. Practically all app traffic (depending on PAC rule sets or exclusion lists) are directed through proxies in Android 6, which leads to problems when the developers seemingly didn’t bother to test the rewritten PAC handling from Android 5. For example, the proxy selector service works perfectly when the device is plugged into a charger but stops working when it’s running off a battery.

该代理疑难解答可以检测的系统级错误在Android的少数(像上面的),当你的设备是当前或者最近已经受到影响的任何人会提出解决方法。

这第一个版本不具备验证代理自动配置文件(PAC)的JavaScript的语法的选项。它验证该文件可以由系统下载,执行它的一些合理性检查,叶解析它的系统。如果有一个在应用程序的兴趣,我希望以后找到的时候添加一些更广泛的PAC相关功能,如应用程序能够执行和检测PAC选择的结果,在内部,而不是依托该系统。

该应用程序是免费提供与广告。

更新():这个程序是不再可用。

不要错过两部分:与货币化在谷歌Play商店的经验