【发布时间】:2019-07-18 16:37:45
【问题描述】:
关于 SO 的许多答案已经声称您无法在 Android 设备上以编程方式配置 VPN 配置文件。 Android 的 VpnService API 只允许在您自己的应用程序中使用 VPN,并且没有其他 API 可用。
OpenVPN for Android 等应用程序是如何实现这一目标的?我可以通过 OpenVPN 应用程序配置配置文件,其他应用程序将能够使用此连接。
【问题讨论】:
-
为什么您认为 VpnService API 将 VPN 限制为单个应用程序?
-
因为使用 VPNService 只会返回您可以发送/接收数据包的连接句柄。其他应用无权访问此句柄