检查 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 设备是不是处于深度睡眠模式?
在整个应用程序中检查 android studio 中的互联网连接。 (我们是不是需要在每个 java 活动中编写连接管理器函数?) [重复]