From 33d03a9e435eb474e3bdd3e958943e0057866477 Mon Sep 17 00:00:00 2001 From: Tony Mak Date: Thu, 2 Jun 2016 15:01:16 +0100 Subject: [PATCH] OP_ACTIVATE_VPN should not map to DISALLOW_CONFIG_VPN They are two different things. OP_ACTIVATE_VPN means can we allow a vpn app to establish without user interaction while DISALLOW_CONFIG_VPN means can the user modify vpn config. Testing: 1. Turn on DISALLOW_CONFIG_VPN, user cannot modify vpn config through setting 2. Turn on DISALLOW_CONFIG_VPN, Dpm.setAlwaysOnVpn works. 3. Reboot after 2, vpn established automatically. Bug: 29086229 Change-Id: I24899d6c7f0dd62bf441a44c6ee66fee35973a11 --- core/java/android/app/AppOpsManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/app/AppOpsManager.java b/core/java/android/app/AppOpsManager.java index c62c1115fe810..e526c17dde9d1 100644 --- a/core/java/android/app/AppOpsManager.java +++ b/core/java/android/app/AppOpsManager.java @@ -717,7 +717,7 @@ public class AppOpsManager { UserManager.DISALLOW_UNMUTE_MICROPHONE, // MUTE_MICROPHONE UserManager.DISALLOW_CREATE_WINDOWS, // TOAST_WINDOW null, //PROJECT_MEDIA - UserManager.DISALLOW_CONFIG_VPN, // ACTIVATE_VPN + null, // ACTIVATE_VPN UserManager.DISALLOW_WALLPAPER, // WRITE_WALLPAPER null, // ASSIST_STRUCTURE null, // ASSIST_SCREENSHOT