27

でVPNサーバーに接続できるアプリケーションを作成しようとしていpptp protocolますandroid.net.vpnservice.ユーザー名またはパスワードを設定するための API があり、VPN タイプを設定するための API もありません ( )。Google が提供するサンプル アプリケーション (toyvpn) もテストしましたが、以前に言及したものもありませんでした。l2tp,pptp

ここに私が見つけたいくつかのコードがあります:

// Create a new interface using the builder and save the parameters.
mInterface = builder.setSession(mServerAddress)
                .setConfigureIntent(mConfigureIntent)
                .establish();
mParameters = parameters;
4

2 に答える 2

2

私は同じことを試みていました。

VPN サービスの場合、これを行うことができます。

 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);
     } 

このリンクは、回答を得るのに役立ちます。

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

于 2014-01-27T08:02:05.570 に答える