Android:打开VPN设置活动的操作

Hes*_*era 4 vpn android

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

为了让VPN设置屏幕打开,我应该将哪些操作传递给Intent?

小智 8

我认为这就是你要找的东西:

Intent intent = new Intent("android.net.vpn.SETTINGS");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)


ρяσ*_*я K 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);
Run Code Online (Sandbox Code Playgroud)