Android Jellybean 4.2是否打算连接到已定义的VPN?

Android Jellybean 4.2是否打算连接到已定义的VPN?,android,android-intent,vpn,android-4.0-ice-cream-sandwich,Android,Android Intent,Vpn,Android 4.0 Ice Cream Sandwich,(修订版…现在我正在运行JB,但仍然存在与一年多前相同的问题) 我在Xoom和Galaxy S3(CM10.1)上安装了Jellybean(4.2),我正在尝试编写一个Tasker插件,以便在wi-fi连接激活时自动连接到PPTP或L2TP VPN 与以前版本的Android不同,ICS最终允许使用保存的用户名和密码定义vpn,因此看起来基本上一切就绪,以支持新的公共意图,即“尝试连接到${vpn}”。然而,如果存在这样的意图,我还没有找到任何文档。有人能给我指一下正确的方向吗?(包名、要搜索的

(修订版…现在我正在运行JB,但仍然存在与一年多前相同的问题)

我在Xoom和Galaxy S3(CM10.1)上安装了Jellybean(4.2),我正在尝试编写一个Tasker插件,以便在wi-fi连接激活时自动连接到PPTP或L2TP VPN


与以前版本的Android不同,ICS最终允许使用保存的用户名和密码定义vpn,因此看起来基本上一切就绪,以支持新的公共意图,即“尝试连接到${vpn}”。然而,如果存在这样的意图,我还没有找到任何文档。有人能给我指一下正确的方向吗?(包名、要搜索的神奇短语等)?

您是否总是在VPN上引用?它不适用于意图,至少不适用于应用程序生成的意图。它使用vpn配置文件。在设置应用程序中创建vpn配置文件时。它可以设置为始终打开。当建立网络连接时,ConnectionManager将自动启动配置文件描述的vpn连接。connectivity manager使用密钥
锁定\u VPN
显式检查密钥库中是否存在凭据。如果它们存在,它将加载配置文件。使用的唯一意图是初始化LockdownVPn实例。它注册了一个接收者,当接收到一个意图(如果我没记错的话,这是一个系统广播)时,一旦接收到意图,接收者就会被注销。您必须在源代码中查找ConnectionManager、Vpn和LockdownVpn以了解更多详细信息。此外,PPTP不能与“始终打开”一起工作。将配置文件添加为始终打开的Vpn配置文件时,PPTP配置文件会被显式过滤掉。L2TP和IPSEC也可以工作

希望有帮助