summaryrefslogtreecommitdiffstats
path: root/service/java/com/android/server/wifi/WifiConfigManager.java
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2019-01-14 19:03:43 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-01-14 19:03:43 +0000
commitbfc384fd4fb964d675a99c49a2f8c3b2cbc798d9 (patch)
treebb3187b288b5b5ef40d47c726fdc0c89e23876b1 /service/java/com/android/server/wifi/WifiConfigManager.java
parent1d0559c7178f1fe2c8f7e66546098369a55e5906 (diff)
parent3f230925f7f0ba523702fba56a90b0acb4651041 (diff)
downloadandroid_frameworks_opt_net_wifi-bfc384fd4fb964d675a99c49a2f8c3b2cbc798d9.tar.gz
android_frameworks_opt_net_wifi-bfc384fd4fb964d675a99c49a2f8c3b2cbc798d9.tar.bz2
android_frameworks_opt_net_wifi-bfc384fd4fb964d675a99c49a2f8c3b2cbc798d9.zip
Merge "WifiConfigManager: Allow setupwizard to modify proxy settings"
Diffstat (limited to 'service/java/com/android/server/wifi/WifiConfigManager.java')
-rw-r--r--service/java/com/android/server/wifi/WifiConfigManager.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/service/java/com/android/server/wifi/WifiConfigManager.java b/service/java/com/android/server/wifi/WifiConfigManager.java
index 7a0580804..8f3a6b3dc 100644
--- a/service/java/com/android/server/wifi/WifiConfigManager.java
+++ b/service/java/com/android/server/wifi/WifiConfigManager.java
@@ -3140,13 +3140,17 @@ public class WifiConfigManager {
DeviceAdminInfo.USES_POLICY_DEVICE_OWNER);
final boolean hasNetworkSettingsPermission =
mWifiPermissionsUtil.checkNetworkSettingsPermission(uid);
+ final boolean hasNetworkSetupWizardPermission =
+ mWifiPermissionsUtil.checkNetworkSetupWizardPermission(uid);
// If |uid| corresponds to the device owner, allow all modifications.
- if (isUidDeviceOwner || isUidProfileOwner || hasNetworkSettingsPermission) {
+ if (isUidDeviceOwner || isUidProfileOwner || hasNetworkSettingsPermission
+ || hasNetworkSetupWizardPermission) {
return true;
}
if (mVerboseLoggingEnabled) {
Log.v(TAG, "UID: " + uid + " cannot modify WifiConfiguration proxy settings."
- + " ConfigOverride=" + hasNetworkSettingsPermission
+ + " hasNetworkSettings=" + hasNetworkSettingsPermission
+ + " hasNetworkSetupWizard=" + hasNetworkSetupWizardPermission
+ " DeviceOwner=" + isUidDeviceOwner
+ " ProfileOwner=" + isUidProfileOwner);
}