在 Android 上,当用户连接到蜂窝网络时,我们希望使用 VPN。
但问题是在 WiFi 和蜂窝网络之间切换时 VPN 连接不会自动打开。
重新启动设备时,它也不会自动连接。
在 WiFi 和蜂窝网络之间切换以及设备重新启动时,是否有任何潜在的方法可以自动打开 VPN 连接。
Android Gingerbread & Ice Cream Sandwich 需要这个。
当用户在 WiFi 和蜂窝网络之间切换时,VPN 会打开。
在 Android 上,当用户连接到蜂窝网络时,我们希望使用 VPN。
但问题是在 WiFi 和蜂窝网络之间切换时 VPN 连接不会自动打开。
重新启动设备时,它也不会自动连接。
在 WiFi 和蜂窝网络之间切换以及设备重新启动时,是否有任何潜在的方法可以自动打开 VPN 连接。
Android Gingerbread & Ice Cream Sandwich 需要这个。
当用户在 WiFi 和蜂窝网络之间切换时,VPN 会打开。
<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 连接。