代码之家  ›  专栏  ›  技术社区  ›  ashiaka

OpenVPN Connect应用程序是否有添加新vpn配置文件的意图/接收者?

  •  2
  • ashiaka  · 技术社区  · 10 年前

    我正试图找到一个控制的解决方案 虚拟专用网 我构建的android应用程序中的连接。到目前为止,我可以找到以下结果:

    • 由于Android版本2.3.x,无法通过意图控制Android的vpn客户端。
    • VpnService 提供了从头开始构建自己的vpn解决方案的方法,并且没有任何通用协议。

    我找到了一个解决方案,通过使用android的“ openvpn连接 “应用程序与我从应用程序发送的意图相结合。是否有可能以编程方式(通过意图)添加新的openvpn配置文件?用户交互,如接受或同意添加新的配置文件。

    2 回复  |  直到 10 年前
        1
  •  2
  •   Anitha Manikandan    9 年前
        Intent intent = new Intent();
        intent.setAction("android.intent.action.VIEW");
        intent.setComponent(new ComponentName("net.openvpn.openvpn","net.openvpn.openvpn.OpenVPNAttachmentReceiver"));
        intent.setDataAndType(Uri.parse(file_path), "application/x-openvpn-profile");
        startActivity(intent);
    
        2
  •  1
  •   plaisthos    10 年前

    我不确定OpenVPN Connect是否有,但OpenVPN for Android有一个外部API,允许您这样做。(参见doc/README.txt和示例项目)