Android关闭VPN连接

时间:2018-12-28 10:44:26

标签: android vpn android-vpn-service

我正在开发一个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连接?

0 个答案:

没有答案