我正在开发一个必须通过外部应用程序连接到 VPN 的 android 应用程序。
我目前正在使用以下代码检查打开的连接,如果您没有启用 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 连接?