1

我正在使用https://developer.android.com/reference/android/net/VpnManagerhttps://developer.android.com/reference/android/net/Ikev2VpnProfile来连接 IpSec 隧道。这一切都很好。我面临的唯一问题是在应用程序更新后,我失去了与我在应用程序设置中创建的配置文件的连接,因此升级后我无法使用应用程序中的 Vpn 配置文件做任何事情。请帮助我,因为我已经花了很多时间。

这就是我创建个人资料的方式,

Ikev2VpnProfile.Builder builder = new Ikev2VpnProfile.Builder("host", "identity");
return builder.setAuthUsernamePassword("username", "password", null).build();

而且我使用了 VpnManager 的公共功能来处理配置文件。

VpnManager vpnManager = (VpnManager) getSystemService(Context.VPN_MANAGEMENT_SERVICE);
**To provision the profile**
Intent intent = vpnManager.provisionVpnProfile(ikev2VpnProfile);
**To start connection with provisioned profile**
vpnManager.startProvisionedVpnProfile();
** To stop the connection**
vpnManager.stopProvisionedVpnProfile();
 and 
** To delete profile**
vpnManager.deleteProvisionedVpnProfile();
4

0 回答 0