使用VpnService API通过代理隧道(Android)系统范围的网络流量

Luk*_*kas 8 proxy android

我正在寻找一种通过代理隧道传输所有网络流量的方法.

由于无法在没有root访问权限的情况下控制系统范围的代理,因此Android的VpnService似乎是实现此目的的唯一可能性.

我知道我需要扩展VpnService类并创建一个Builder,以及调用.establish()方法来创建一个新的VPN接口.

现在,我必须使用Builder类的哪个参数来建立与代理的连接并引导所有流量呢?