Android アプリから VPN 設定アクティビティを起動する方法を探していましたが、見つかりません。私は Android 2.2 をターゲットにしているため、Android ICS で提供される機能を使用できないことに注意してください。
VPN設定画面を開くためにインテントに渡す必要があるアクションは何ですか?
これがあなたが探しているものだと思います:
Intent intent = new Intent("android.net.vpn.SETTINGS");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
これを試して:
private static final String PACKAGE_PREFIX =
VpnManager.class.getPackage().getName() + ".";
private static final String ACTION_VPN_SETTINGS =
PACKAGE_PREFIX + "SETTINGS";
Intent intent = new Intent(ACTION_VPN_SETTINGS);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(intent);