原生Android VPN以编程方式

这个问题的变种存在,但我似乎无法理解的东西。

如果您在ICS / 4.0中的function的末尾阅读,请参阅

企业还可以利用该平台内置的标准VPN客户端来访问L2TP和IPSec协议。

我的假设是,由于它不在“开发人员”部分,我们没有得到开发人员的API访问比VpnService API。 我看了ToyVPN,这是没用的,因为我需要一个真正的IPSec IKEv1 XAuth连接来连接到企业防火墙。

我发现了几个需要root和VPNCilla的解决scheme,虽然我没能成功build立连接,但显然没有。

这是否意味着除非我们在Java中使用协议或使用NDK(如StrongSwan与IKEv2一样),否则实际上无法为PROGRAMMATICALL创buildconfiguration文件或连接到IPSec IKEv1 XAuth网关/防火墙?

如果没有root或系统应用程序权限,创buildVPNconfiguration文件的方式极其不可能。 你可以看看这是如何在AOSP设置中实现的。