4

Вопрос по android, vpn – Android: действие по открытию настроек VPN.

Я искал способ запуска действия настройки VPN через мое приложение для Android, но не могу найти его. Обратите внимание, что я нацеливаюсь на Android 2.2, поэтому не смогу использовать возможности, предоставляемые в Android ICS.

Какое действие я должен передать в Intent, чтобы открыть экран настроек VPN?

2 ответа
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);
7

Я думаю, это то, что вы ищете:

Intent intent = new Intent("android.net.vpn.SETTINGS");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

Спасибо, Android 5.1 в порядке, его сэкономить много времени каждый день ^ _-

от 

Спасибо, это сработало с "llama" чтобы разрешить мне отправлять & quot; Начать активность & quot; - прописные буквы - это то, чего мне не хватало.

от 

Это работает на Кит Кэт, спасибо. Класс VpnManager, показанный в принятом ответе, по-видимому, был удален в более новых версиях ОС Android.

от 

Похожие вопросы