我使用此代码添加允许应用程序使用vpn。
它在android 6上工作。但不适用于android api 21-26-28。当在其api上启动vpn时,所有应用都可以使用vpn。
我的一些代码:
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void setAllowedVpnPackages(Builder builder) {
String pkg = "org.mozilla.rocket";
try {
builder.addAllowedApplication(pkg);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
}