如何在Android中以编程方式创建VPN配置文件并连接到它?

时间:2014-11-07 14:11:40

标签: android vpn

我们正在开发一款需要连接VPN的Android应用。我们遇到的问题是,将要使用此应用程序的用户,不知道有关创建VPN配置文件,然后连接到它,然后连接到应用程序等。

因此,我们有义务在我们的应用程序启动时找到一种方法来连接到VPN(我们将硬编码所需的所有要求)。但问题是我们在互联网上搜索,我们找不到任何东西:(。

我想问你,无论如何以编程方式创建VPN配置文件,然后在创建后连接到它?

我们需要的VPN配置文件(需要填写的VPN配置文件数据):

姓名:________

输入 IPSec Xauth PSK

服务员地址:__________

IPSec标识符:__________

IPSec预共享密钥:___________

用户名:______________

密码:______________

提前谢谢你:D

1 个答案:

答案 0 :(得分:1)

要以编程方式添加VPN配置文件,似乎没有任何Android API可以执行此操作。有一个VPNService和VPNService.Builder类,允许您在应用程序中创建和连接VPN。

我相信你要做的就是在Android设置VPN列表中添加一个新条目。对于通过此KNOX API支持KNOX的设备,可以通过Samsung KNOX完成此操作:https://seap.samsung.com/api-references/android-premium/reference/com/sec/enterprise/knox/GenericVpnPolicy.html