我无法在Android应用中检查虚拟专用网络状态。
答案 0 :(得分:2)
试试这个:
public static boolean isVPNConnected() {
List<String> networkList = new ArrayList<>();
try {
for (NetworkInterface networkInterface : Collections.list(NetworkInterface.getNetworkInterfaces())) {
if (networkInterface.isUp()) {networkList.add(networkInterface.getName());}
}
} catch (Exception ex) {
Logger.dbg("isVPNConnected Network List exception");
}
return networkList.contains("tun0") || networkList.contains("ppp0");
}