我正在开发要在其中使用 VPN 网络的应用程序。要在设备中创建 VPN 网络,我们需要从设备的(设置-无线和网络-VPN 设置)菜单中对其进行配置。
我想通过带有硬编码信息的代码进行这么多设置。
从 API 级别 4.0 开始,android 提供 API 来处理VPN 服务。
为了了解这些方法的实现,我使用了 Android ToyVPN 的示例项目。但是在这么多方法中,我没有找到任何传递用户名和密码的方法。我必须连接 VPN 网络的信息是。
- VPN 服务器名称
- 用户名
- 密码
如果我从设备手动配置,则使用这三个信息可以成功连接到 VPN 网络。但我想以编程方式执行此操作。这是用于连接到 VPN 网络的类文件。 ToyVpnClient.java和ToyVpnService.java。除了这个示例应用程序是设备崩溃。
任何帮助将不胜感激。