【问题标题】:Check VPN Status Connected or Not Connected检查 VPN 状态已连接或未连接
【发布时间】:2019-06-26 16:49:39
【问题描述】:

我正在制作一个想要检测 VPN 连接的应用。我的问题是我想检测 VPN 连接,如果 VPN 已连接,我不想让用户使用我的应用程序,如果 VPN 关闭,我想允许用户使用我的应用程序。

在问这个问题之前,我阅读了这个文档VPNService VPNStatus

但我无法获得解决方案。如果有人知道解决方案,请与我分享。

提前致谢

【问题讨论】:

    标签: android vpn


    【解决方案1】:

    这对我有用:从 API 16 到 23 测试:

     List<String> networkList = new ArrayList<>();
    try {
        for (NetworkInterface networkInterface : Collections.list(NetworkInterface.getNetworkInterfaces())) {
            if (networkInterface.isUp())
                networkList.add(networkInterface.getName());
        }
    } catch (Exception ex) {
        Timber.d("isVpnUsing Network List didn't received");
    }
    
    return networkList.contains("tun0");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-18
      • 2012-06-06
      • 2021-11-02
      • 1970-01-01
      • 2015-04-07
      • 2013-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多