在Android上,当用户连接到蜂窝网络时,我们希望使用VPN。
但问题是,在WiFi和信元网络之间切换时,VPN连接不会自动打开。
当设备重新启动时,它也不会自动连接。
在WiFi和信元网络之间切换以及设备重新启动时,是否有可能自动打开VPN连接?
我们需要这个为Android姜饼和冰淇淋三明治。
当用户在WiFi和信元网络之间切换时,VPN就会打开.
发布于 2012-07-25 11:00:08
在清单中添加权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>。设置一个BroadcastReceiver,它侦听操作android.net.conn.CONNECTIVITY_CHANGE。在此接收器中,使用ConnectivityManager获取一个Context.getSystemService(Context.CONNECTIVITY_SERVICE);实例,并检查网络是否连接。如果是这样,您可以继续并启动您的vpn登录。
向清单添加权限<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />。设置一个BroadcastReceiver,它侦听操作Intent.ACTION_BOOT_COMPLETED。在这里,您可以继续建立vpn连接。
https://stackoverflow.com/questions/11648071
复制相似问题