我在非root用户的Android 4.4设备上有一个第三方VPN应用程序,并且想编写一个后台服务来监视VPN连接并在VPN连接打开时提醒用户。
答案 0 :(得分:1)
检查:
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");
}