Android:打开VPN设置活动的操作
我一直在寻找通过我的android应用程序启动VPN设置活动的方法,但找不到它。请注意,我的目标是Android 2.2,因此无法使用Android ICS中提供的功能 为了打开VPN设置屏幕,我应该将什么操作传递到Intent中?尝试以下操作:Android:打开VPN设置活动的操作,android,vpn,Android,Vpn,我一直在寻找通过我的android应用程序启动VPN设置活动的方法,但找不到它。请注意,我的目标是Android 2.2,因此无法使用Android ICS中提供的功能 为了打开VPN设置屏幕,我应该将什么操作传递到Intent中?尝试以下操作: private static final String PACKAGE_PREFIX = VpnManager.class.getPackage().getName() + "."; private static
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);
我想这就是你想要的:
Intent intent = new Intent("android.net.vpn.SETTINGS");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
这对Kit Kat有效,谢谢。在接受的答案中显示的VpnManager类似乎已在较新的Android OS版本中删除。谢谢,Android 5.1还可以,它可以节省我每天的大量时间^-谢谢,这与“llama”一起工作,允许我发送“开始活动”-大写字母是我一直缺少的。