多年来,将Android设备连接到代理服务器的过程发生了巨大变化。最初只支持全局配置,现在可以在每个访问点的基础上设置配置。此外,OpenVPN等应用程序可以在运行Ice Cream Sandwich及更高版本的设备上全局运行。
那么,如果您正在构建应用程序并且希望了解用户的代理配置,该怎么办?到目前为止,这将是一项非常困难的任务。幸运的是,XDA论坛成员 lechuckcaptain 已经经历了麻烦,因此您不必这样做。他创建了一个库来为您执行此操作,而不考虑用户的Android版本从1.x到4.x的支持。该库从确定当前代理配置开始,但现在已发展为还可确定代理状态和其他相关信息。