
如何使用androID的“openvpn connect”应用程序结合意图以编程方式连接和断开vpn连接?
编辑:
与此同时,我发现了这种方法 – 它对我有用:
private voID startVPN() { Intent openVPN = new Intent("androID.intent.action.VIEW"); openVPN.setPackage("net.openvpn.openvpn"); openVPN.setClassname("net.openvpn.openvpn",net.openvpn.openvpn.OpenVPNClIEnt"); openVPN.putExtra("net.openvpn.openvpn.autoSTART_PROfile_name","10.10.10.10 [profilename]"); startActivityForResult(openVPN,0);} 这将启动“OpenVPN Connect”应用程序,并使用profilename进行自动连接.
如果成功,应用程序将自动转到后台.
有没有办法在后台完成这个?
停止VPN连接可以在后台完成所有 *** 作.
private voID stopVPN() { Intent openVPN = new Intent("androID.intent.action.VIEW"); openVPN.setPackage("net.openvpn.openvpn"); openVPN.setClassname("net.openvpn.openvpn","net.openvpn.openvpn.OpenVPNdisconnect"); startActivityForResult(openVPN,0);}解决方法 OpenVPN的官方AndroID客户端可以通过AIDL调用.有一个完整的示例应用程序,有 source code.它甚至有一个相对友好的许可证. 总结 以上是内存溢出为你收集整理的如何使用android的“openvpn connect”应用程序结合意图以编程方式连接和断开vpn连接?全部内容,希望文章能够帮你解决如何使用android的“openvpn connect”应用程序结合意图以编程方式连接和断开vpn连接?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)