检查 Android 中的 *** 连接是不是处于活动状态并显示消息? [复制]

Posted

技术标签:

【中文标题】检查 Android 中的 *** 连接是不是处于活动状态并显示消息? [复制]【英文标题】:Check if a *** connection is active in Android and show a message? [duplicate]检查 Android 中的 *** 连接是否处于活动状态并显示消息? [复制] 【发布时间】:2019-01-29 13:58:53 【问题描述】:

我在我的无根 android 4.4 设备上安装了第三方 *** 应用,并且想编写一个后台服务来监控 *** 连接并在 *** 连接开启时提醒用户。

【问题讨论】:

【参考方案1】:

检查一下:

public static boolean is***ConnectionActive()
    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");

【讨论】:

我如何确定“tun0”?可以是“tun1 or 2 or 3”吗? @WasiSadman 不,它始终是tun0,但您可以使用tun 而不是tun0 来检查所有可能的情况。我会更新答案。 我为我的应用找到了tun1

以上是关于检查 Android 中的 *** 连接是不是处于活动状态并显示消息? [复制]的主要内容,如果未能解决你的问题,请参考以下文章