Connecter pptp vpn avec android vpnservice

j'essaie d'écrire une application qui pourrait se connecter à mon serveur VPN avec pptp protocol , comme je faisais des recherches j'ai découvert qu'avec android.net.vpnservice je pouvais me connecter, mais comme je lisais une partie de la documentation il n'était pas clair comment se connecter à VPN (il n'y avait pas D'API pour définir le nom d'utilisateur ou le mot de passe, et aussi aucune API pour définir mon type VPN ( l2tp,pptp ); j'ai également testé exemple D'application Google fourni(toyvpn ) et il n'y avait rien de ce que j'ai mentionné tout à l'heure là aussi.

voici un code que j'ai trouvé:

// Create a new interface using the builder and save the parameters.
mInterface = builder.setSession(mServerAddress)
                .setConfigureIntent(mConfigureIntent)
                .establish();
mParameters = parameters;
25
demandé sur Brendan 2012-08-25 11:16:31

2 réponses

Salut c'est un peu tard mais j'ai trouvé quelque chose en cherchant.

j'essaie aussi de construire mon propre tunnel / connexion VPN en utilisant pptp et openvpn.

OpenVPN a déjà une solution.

PPTP j'essaye la solution ci-dessous.

comment créer programmatiquement une nouvelle interface VPN avec Android 4.0?

"151900920 lien ci-dessus a été trouvé à

comment configurer VPN de manière programmatique?

5
répondu RGAT 2017-05-23 12:24:16

j'essayais la même chose.

pour le Service VPN, vous pouvez le faire.

 void startVPN(String name) {
   Intent i=new Intent("doenter.onevpn.ACTION_CONNECT");
   i.putExtra("name",name);
   i.putExtra("force", true); 
   i.putExtra("force_same", false); 
   startActivity(i);
      }

    void restartVPN(String name) {
      Intent i=new Intent("doenter.onevpn.ACTION_CONNECT");
     i.putExtra("name",name);
     i.putExtra("force", true); 
     i.putExtra("force_same", true); 
     startActivity(i);
  }

  void stopVPN() {
   Intent i=new Intent("doenter.onevpn.ACTION_DISCONNECT");
   // Stops any VPN regardless of name
    startActivity(i);
     } 

Ce Lien peut vous aider à obtenir votre Réponse.

http://doandroids.com/Apps/OneVpn/how-to/start-stop-prgrammatically /

3
répondu Nayan Rath 2014-01-27 08:02:05