android bug重新连接启动应用程序连接与“打开vpn”

时间:2019-05-21 08:56:12

标签: android

我正在创建启动器以连接到“开放VPN”。 我想第一次启动该用户的配置文件,但是如果我尝试第二次启动该应用程序时,如果我不关闭该应用程序,则该应用程序仍然处于错误状态并且不会重新连接。

我的启动方法是这样:

public void lanzarVpn(){

    Toast.makeText(this, "Iniciando VPN ", Toast.LENGTH_SHORT).show();
    String profile = "perfil";
    Intent openVPN = new Intent("android.intent.action.VIEW");
    openVPN.setClassName("net.openvpn.openvpn", "net.openvpn.unified.MainActivity");
    openVPN.putExtra("net.openvpn.openvpn.AUTOSTART_PROFILE_NAME", "PC "+profile);
    openVPN.putExtra("net.openvpn.openvpn.AUTOCONNECT", true);
    openVPN.putExtra("net.openvpn.openvpn.APP_SECTION", "PC");
    startActivity(openVPN);

}

然后关闭。

   public  void  cerrarConexion() {

        String profile = "perfil";
        Intent cerrarVPN = new Intent("net.openvpn.openvpn.DISCONNECT");
        cerrarVPN.setClassName("net.openvpn.openvpn", "net.openvpn.unified.MainActivity");
        cerrarVPN.putExtra("net.openvpn.openvpn.DISCONNECT", true);
        cerrarVPN.putExtra("net.openvpn.openvpn.STOP", "PC "+profile);
        cerrarVPN.putExtra("net.openvpn.openvpn.STOP", true); 
        startActivity(cerrarVPN);
   }

它第一次工作,但是如果应用程序“ open vpn”没有关闭,我需要工作,如果我启动应用程序,它将自动重新连接

或者有什么方法可以关闭我的vpn应用程序?

0 个答案:

没有答案