9

Android フォンで VPN 接続を構成しました。ここで、この VPN をウィジェット経由で接続したいと思います。プログラムで接続を開始するにはどうすればよいですか? ほとんどのコードは、VPN セットアップがまだ存在しないことを前提としていますが、これは私が探している場所ではありません。特に、構成済みの VPN に接続するコードを探します。

http://code.google.com/p/android/issues/detail?id=8915で、次のコードを見つけました。

VpnService service = context.getSystemService(VPN_SERVICE);
VpnProfile profile = VpnProfile.create(L2TP_PROFILE);
profile.setName(myServerName);
profile.setServerName(myServerAddress);
profile.setRouteList(“192.168.1.0/255.255.255.0,192.168.10.0/255.255.255.0”);

service.connect(profile, myUserName, myPassword);
service.setNotificationIntent(myIntent);

これにより、新しい VPN が構成されます。既存の VPN に接続したいだけです。

このページhttp://developer.android.com/reference/android/net/VpnService.htmlは、独自の VPN サービスを実装する方法を説明していますが、これも私が探しているものではありません。

4

1 に答える 1

1

VpnService の使用例https://android.googlesource.com/platform/development/+/master/samples/ToyVpn/src/com/example/android/toyvpn

于 2012-05-30T06:46:03.697 に答える