2

我正在开发一个必须通过外部应用程序连接到 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 连接?

4

0 回答 0