我已经实现了一个Android应用程序,它通过VPN隧道连接到其应用程序服务器。没关系。 但是我希望应用程序打开Android VPN服务本身,而不是我手动打开Android上的VPN。 是否可以从java源代码中打开它,如
// TO DO
if (something) {
VPN ON
}
答案 0 :(得分:1)
目前无法做到这一点。需要latest classes in Android 4.0,用户操作的事件才能创建VPN连接。能够以程序方式建立vpn连接(例如,没有用户注意),这被认为是一个安全问题。
答案 1 :(得分:0)
无法从Java源代码关闭VPN,除非设备已植根,然后有一些黑客攻击。 (所以我被告知成为一家大型软件公司的Android开发人员)这几乎是可能的,但它需要在Native Code中编写一些内容。有些公司目前正在尝试在SDK中执行此操作。 Authentec就是其中之一,但即使在SDK中,也无法关闭VPN连接。我来到这里是为了看看是否有人之前已经这样做了但是我知道通过Java代码是不可能的,它必须在Native Code中(对于像我这样的傻瓜来说是C)