-1

我在我的非根 Android 4.4 设备上有一个第三方 VPN 应用程序,并且想编写一个后台服务来监控 VPN 连接并在 VPN 连接打开时提醒用户。

4

1 回答 1

2

检查这个:

public static boolean isVpnConnectionActive(){
    List<String> networks = new ArrayList<>();

    try {
        for (NetworkInterface networkInterface : Collections.list(NetworkInterface.getNetworkInterfaces())) {
            if (networkInterface.isUp()){
                networks.add(networkInterface.getName());
            }
        }
    } catch (Exception ignored) {
    }

    return networks.contains("tun") || networks.contains("ppp") || networks.contains("pptp");
}
于 2018-08-23T08:52:45.847 回答