diff options
| author | Geremy Condra <gcondra@google.com> | 2013-07-23 17:55:44 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-07-23 17:55:45 +0000 |
| commit | 1b6868cc4b8455e8660ba35ccdcc34abbaa43ffa (patch) | |
| tree | c04b66c71909dc7943969e4e402f0ee7e112205e /services/java/com/android/server/ConnectivityService.java | |
| parent | a874c6762d0ca381a1eb5788fee39bc1b807d877 (diff) | |
| parent | bf6ff2c025405a3af496fe558dfc4468a9b45cc8 (diff) | |
Merge "Support multiple Vpn ManageDialogs"
Diffstat (limited to 'services/java/com/android/server/ConnectivityService.java')
| -rw-r--r-- | services/java/com/android/server/ConnectivityService.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/services/java/com/android/server/ConnectivityService.java b/services/java/com/android/server/ConnectivityService.java index 0608b6a6f583..f66fa23d60fe 100644 --- a/services/java/com/android/server/ConnectivityService.java +++ b/services/java/com/android/server/ConnectivityService.java @@ -3447,6 +3447,20 @@ public class ConnectivityService extends IConnectivityManager.Stub { } /** + * Returns the information of the ongoing VPN. This method is used by VpnDialogs and + * not available in ConnectivityManager. + * Permissions are checked in Vpn class. + * @hide + */ + @Override + public VpnConfig getVpnConfig() { + int user = UserHandle.getUserId(Binder.getCallingUid()); + synchronized(mVpns) { + return mVpns.get(user).getVpnConfig(); + } + } + + /** * Callback for VPN subsystem. Currently VPN is not adapted to the service * through NetworkStateTracker since it works differently. For example, it * needs to override DNS servers but never takes the default routes. It |
