Открытие VPN-настроек (ярлыка) программно [дублировать]

Используйте BEGIN и END для обозначения блока с несколькими операторами, как и с { и } на других языках, в которых вы можете разместить несколько операторов SET ...

IF ((SELECT COUNT(*) FROM table WHERE table.Date > '2016-03-20') > 10)
BEGIN
    SET @test1 = 'test1'
    SET @test2 = 'test2'
END
ELSE
BEGIN
    SET @test1 = 'testelse'
    SET @test2 = 'testelse'
END

Или используйте SELECT, чтобы назначать значения вашим переменным, позволяя назначать оба в одном утверждении и избегать использования BEGIN и END.

IF ((SELECT COUNT(*) FROM table WHERE table.Date > '2016-03-20') > 10)
    SELECT
        @test1 = 'test1',
        @test2 = 'test2' 
ELSE
    SELECT
        @test1 = 'testelse',
        @test2 = 'testelse'
2
задан Heshan Perera 24 May 2012 в 05:47
поделиться

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);
2
ответ дан ρяσѕρєя K 27 August 2018 в 02:34
поделиться

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

Intent intent = new Intent("android.net.vpn.SETTINGS");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
5
ответ дан aplik 27 August 2018 в 02:34
поделиться
Другие вопросы по тегам:

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