无论何时我的应用程序运行,手机都必须连接到特定的VPN。我必须尽可能减少用户交互,因此我希望应用程序在用户启动时自动连接到预配置的VPN。我的经验为零,所以我什至不知道会发生什么。在线文档非常稀疏,我无法将其放在一起以检索有用的信息。我使用的语言是C#。谢谢!
答案 0 :(得分:0)
尝试使用VPN service,创建一个从VpnService继承的Android服务。在应用清单文件中声明VPN服务,并添加以下内容:
<service android:name=".MyVpnService"
android:permission="android.permission.BIND_VPN_SERVICE">
<intent-filter>
<action android:name="android.net.VpnService"/>
</intent-filter>
</service>
设置VPN always-on,以在设备打开时保持VPN服务运行。并且不要忘记添加权限。