我在我的非根 Android 4.4 设备上有一个第三方 VPN 应用程序,并且想编写一个后台服务来监控 VPN 连接并在 VPN 连接打开时提醒用户。
问问题
2043 次
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 回答