commit | 3725a00155967028cd34aa63fffc262858ecfec2 | [log] [tgz] |
---|---|---|
author | Chiachang Wang <chiachangwang@google.com> | Thu Jan 27 10:48:36 2022 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Thu Jan 27 10:48:36 2022 +0000 |
tree | 7e569e4a64e90a30c0ce2a8b15cd5837b4cd8803 | |
parent | 9d39295472cc747dee5e6c7adf0616abe2110363 [diff] | |
parent | e84d7d90d3fde68ed141921b57ae53cf8db1e629 [diff] |
Expose local route exclusion API in NetworkAgentConfig am: e84d7d90d3 Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1962621 Change-Id: Iaac7a8112c7599064c09a79a6046ecb9b840a0a0
diff --git a/framework/api/module-lib-current.txt b/framework/api/module-lib-current.txt index a5afbd4..8da421d 100644 --- a/framework/api/module-lib-current.txt +++ b/framework/api/module-lib-current.txt
@@ -127,6 +127,7 @@ public static final class NetworkAgentConfig.Builder { method @NonNull public android.net.NetworkAgentConfig.Builder setBypassableVpn(boolean); + method @NonNull public android.net.NetworkAgentConfig.Builder setExcludeLocalRoutesVpn(boolean); method @NonNull public android.net.NetworkAgentConfig.Builder setSubscriberId(@Nullable String); }
diff --git a/framework/src/android/net/NetworkAgentConfig.java b/framework/src/android/net/NetworkAgentConfig.java index 93fc379..040bf31 100644 --- a/framework/src/android/net/NetworkAgentConfig.java +++ b/framework/src/android/net/NetworkAgentConfig.java
@@ -425,8 +425,10 @@ * Sets whether the local traffic is exempted from VPN. * * @return this builder, to facilitate chaining. - * @hide TODO(184750836): Unhide once the implementation is completed. + * @hide */ + @NonNull + @SystemApi(client = MODULE_LIBRARIES) public Builder setExcludeLocalRoutesVpn(boolean excludeLocalRoutes) { mConfig.excludeLocalRouteVpn = excludeLocalRoutes; return this;