我在非root用户的Android 4.4设备上有一个第三方VPN应用程序,并且想编写一个后台服务来监视VPN连接并在VPN连接断开时提醒用户。
有没有办法做到这一点?我找不到使用VPNService API的任何方法。
感谢:D
这对我有用:从API 16到23测试:
List<String> networkList = new ArrayList<>();
try {
for (NetworkInterface networkInterface : Collections.list(NetworkInterface.getNetworkInterfaces())) {
if (networkInterface.isUp())
networkList.add(networkInterface.getName());
}
} catch (Exception ex) {
Timber.d("isVpnUsing Network List didn't received");
}
return networkList.contains("tun0");
PS也可以是另一个名为“ ppp0”的networkInterface,但是在我对不同VPN应用程序的测试中,它始终是“ tun0”
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句