6

我一直在寻找一种通过我的 android 应用程序启动 VPN 设置活动的方法,但找不到它。请注意,我的目标是 Android 2.2,因此将无法使用 android ICS 中提供的功能。

为了打开 VPN 设置屏幕,我应该传递到 Intent 中的操作是什么?

4

2 回答 2

10

我认为这就是你要找的:

Intent intent = new Intent("android.net.vpn.SETTINGS");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
于 2014-11-10T13:35:02.827 回答
2

试试这个:

    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);
于 2012-05-24T04:57:09.610 回答