首页 > 解决方案 > 带有 Pac URI 的 VPN 服务 setHttpProxy

问题描述

根据 Android 文档,API 级别 29 中添加了VpnService.Builder.setHttpProxy方法。这很好。但是 setHttpProxy 方法需要ProxyInfo类的对象,在 API 级别 22 中已弃用。

现在我需要使用 ProxyInfo 类的buildPacProxy方法,这对我不起作用。

任何人都可以帮我通过其他方式为 VPN 服务设置 PAC URI 吗?我的最终目标是将 PAC Uri 应用于设备,它将监控所有设备流量。我正在考虑使用 VPN 来应用 PAC Uri,但创建了一个假 VPN,它不连接到任何服务器。

任何帮助,将不胜感激。

标签: androidproxyvpnpacandroid-vpn-service

解决方案


在回答您问题的第一部分时,android.net.ProxyInfo当前实际上并未标记为已弃用(请参阅主分支中的源文件)。事实上,它在 2015 年被“弃用”,请参阅此提交

所以这看起来就像文档中的一个错误。


推荐阅读