android-检查VPN状态已连接或未连接

android-检查VPN状态已连接或未连接,第1张

概述我正在制作一个想要检测VPN连接的应用程序.我的问题是我想检测VPN连接,如果VPN已连接,我不想允许用户使用我的应用程序,如果VPN关闭,我想允许用户使用我的应用程序.提出此问题之前,我已阅读此文档VPNServiceVPNStatus但是我无法解决.如果有人知道解决方案,请与我分享.提前致谢

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

提出此问题之前,我已阅读此文档VPNService
VPNStatus

但是我无法解决.如果有人知道解决方案,请与我分享.

提前致谢

解决方法:

这对我有用:从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");
总结

以上是内存溢出为你收集整理的android-检查VPN状态已连接或未连接全部内容,希望文章能够帮你解决android-检查VPN状态已连接或未连接所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1069497.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存