我正在开发一个Android应用程序,该应用程序必须通过外部应用程序连接到VPN。
我当前正在使用以下代码检查打开的连接,如果您没有启用VPN,请为应用创建连接该VPN的意图。
int countVPN =0;
try {
for (NetworkInterface networkInterface : Collections.list(NetworkInterface.getNetworkInterfaces())) {
if (networkInterface.isUp()){
if (networkInterface.getName().equals("tun0")){
countVPN++;
}
}
}
} catch (Exception ex) {
}
if (countVPN==0){
Intent launchIntent = getPackageManager().getLaunchIntentForPackage(appVPN);
if (launchIntent != null) {
startActivity(launchIntent);
}
}
VPN连接后,只能通过打开通知并单击断开连接将其关闭。
我们电话中的配置不允许用户访问通知。
有什么办法可以从我的应用程序中关闭VPN连接?