summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/vpn2
diff options
context:
space:
mode:
authorBartosz Fabianowski <bartfab@google.com>2017-01-11 13:22:52 +0100
committerBartosz Fabianowski <bartfab@google.com>2017-01-12 20:09:10 +0100
commit0d2268080734e15ca9f6854082926be23687f736 (patch)
tree910e3a61dda6e42c61f9702bf207bc01d728dc08 /src/com/android/settings/vpn2
parentfc018e467279f8d54aee7eba837ef2d604d795c1 (diff)
downloadpackages_apps_Settings-0d2268080734e15ca9f6854082926be23687f736.tar.gz
packages_apps_Settings-0d2268080734e15ca9f6854082926be23687f736.tar.bz2
packages_apps_Settings-0d2268080734e15ca9f6854082926be23687f736.zip
Add global HTTP proxy to Privacy Settings page
This CL allows the user to see on the Enterprise Privacy Settings page whether the admin set a global HTTP proxy. Test: make RunSettingsRoboTests Bug: 32692748 Change-Id: I3c7c46f806f39c90425fd8e098a749f3cc1e9278
Diffstat (limited to 'src/com/android/settings/vpn2')
-rw-r--r--src/com/android/settings/vpn2/ConnectivityManagerWrapper.java9
-rw-r--r--src/com/android/settings/vpn2/ConnectivityManagerWrapperImpl.java6
2 files changed, 15 insertions, 0 deletions
diff --git a/src/com/android/settings/vpn2/ConnectivityManagerWrapper.java b/src/com/android/settings/vpn2/ConnectivityManagerWrapper.java
index 938db506a8..9424278c9e 100644
--- a/src/com/android/settings/vpn2/ConnectivityManagerWrapper.java
+++ b/src/com/android/settings/vpn2/ConnectivityManagerWrapper.java
@@ -16,6 +16,8 @@
package com.android.settings.vpn2;
+import android.net.ProxyInfo;
+
/**
* This interface replicates a subset of the android.net.ConnectivityManager (CM). The interface
* exists so that we can use a thin wrapper around the CM in production code and a mock in tests.
@@ -30,4 +32,11 @@ public interface ConnectivityManagerWrapper {
* @see android.net.ConnectivityManager#getAlwaysOnVpnPackageForUser
*/
String getAlwaysOnVpnPackageForUser(int userId);
+
+ /**
+ * Calls {@code ConnectivityManager.getGlobalProxy()}.
+ *
+ * @see android.net.ConnectivityManager#getGlobalProxy
+ */
+ ProxyInfo getGlobalProxy();
}
diff --git a/src/com/android/settings/vpn2/ConnectivityManagerWrapperImpl.java b/src/com/android/settings/vpn2/ConnectivityManagerWrapperImpl.java
index ad1b4ebffd..d3c17f210e 100644
--- a/src/com/android/settings/vpn2/ConnectivityManagerWrapperImpl.java
+++ b/src/com/android/settings/vpn2/ConnectivityManagerWrapperImpl.java
@@ -17,6 +17,7 @@
package com.android.settings.vpn2;
import android.net.ConnectivityManager;
+import android.net.ProxyInfo;
public class ConnectivityManagerWrapperImpl implements ConnectivityManagerWrapper {
@@ -30,4 +31,9 @@ public class ConnectivityManagerWrapperImpl implements ConnectivityManagerWrappe
public String getAlwaysOnVpnPackageForUser(int userId) {
return mCm.getAlwaysOnVpnPackageForUser(userId);
}
+
+ @Override
+ public ProxyInfo getGlobalProxy() {
+ return mCm.getGlobalProxy();
+ }
}