这个问题有很多变体,但是我似乎无法理解其中的某些内容。
如果你阅读ICS / 4.0功能介绍的末尾,会发现提到:
企业还可以利用平台内置的标准VPN客户端,访问L2TP和IPSec协议。
我的假设是,由于它不在“开发人员”部分下,我们除了VpnService API之外没有获得开发人员API访问。我已经查看了ToyVPN,但它没什么用,因为我需要一个REAL的IPSec IKEv1 XAuth连接来连接企业防火墙。
我找到了一些解决方案,需要root权限和VPNCilla,虽然后者似乎不需要root权限,但我还没有成功地建立连接。
这是否意味着,除非我们使用Java或使用NDK(如StrongSwan所做的那样使用IKEv2)实现协议,否则就没有办法通过编程方式创建或连接到IPSec IKEv1 XAuth网关/防火墙的配置文件?