检查Android中的VPN连接是否处于活动状态并显示消息?

检查Android中的VPN连接是否处于活动状态并显示消息?,android,vpn,android-vpn-service,Android,Vpn,Android Vpn Service,我在我的非根安卓4.4设备上有一个第三方VPN应用程序,我想编写一个后台服务来监控VPN连接,并在VPN连接打开时提醒用户。检查此项: public static boolean isVpnConnectionActive(){ List<String> networks = new ArrayList<>(); try { for (NetworkInterface networkInterface : Collections.list

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

检查此项:

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("tun0");
}
public静态布尔值isvpn连接活动(){
列表网络=新的ArrayList();
试一试{
对于(NetworkInterface NetworkInterface:Collections.list(NetworkInterface.getNetworkInterfaces())){
if(networkInterface.isUp()){
add(networkInterface.getName());
}
}
}捕获(忽略异常){
}
返回网络。包含(“tun0”);
}