gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 08:49:32 26 4
gpt4 key购买 nike

我正在尝试找到一种解决方案来控制我构建的 Android 应用程序中的 vpn 连接。到目前为止,我可以找到以下结果:

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

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

最佳答案

    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);

关于android - OpenVPN Connect 应用程序是否有添加新 vpn 配置文件的 Intent/接收者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24927631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com