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

如何在android中检查3g是不是处于活动状态

检查蓝牙是不是在 Android 上处于活动状态?

使用连接池后返回连接时如何检查连接是不是处于活动状态?

您能否以编程方式检查以确定您的 android 设备是不是处于深度睡眠模式?

在整个应用程序中检查 android studio 中的互联网连接。 (我们是不是需要在每个 java 活动中编写连接管理器函数?) [重复]

有啥方法可以访问 Android 中的手电筒灯状态。我想以编程方式检查闪光灯是处于开启状态还是关闭状态