Merge "Expose local route exclusion APIs"

This commit is contained in:
Chiachang Wang
2022-01-27 09:52:26 +00:00
committed by Gerrit Code Review
3 changed files with 2 additions and 4 deletions

View File

@@ -25223,6 +25223,7 @@ package android.net {
method @NonNull public android.net.Ikev2VpnProfile.Builder setAuthPsk(@NonNull byte[]); method @NonNull public android.net.Ikev2VpnProfile.Builder setAuthPsk(@NonNull byte[]);
method @NonNull public android.net.Ikev2VpnProfile.Builder setAuthUsernamePassword(@NonNull String, @NonNull String, @Nullable java.security.cert.X509Certificate); method @NonNull public android.net.Ikev2VpnProfile.Builder setAuthUsernamePassword(@NonNull String, @NonNull String, @Nullable java.security.cert.X509Certificate);
method @NonNull public android.net.Ikev2VpnProfile.Builder setBypassable(boolean); method @NonNull public android.net.Ikev2VpnProfile.Builder setBypassable(boolean);
method @NonNull public android.net.Ikev2VpnProfile.Builder setExcludeLocalRoutes(boolean);
method @NonNull public android.net.Ikev2VpnProfile.Builder setMaxMtu(int); method @NonNull public android.net.Ikev2VpnProfile.Builder setMaxMtu(int);
method @NonNull public android.net.Ikev2VpnProfile.Builder setMetered(boolean); method @NonNull public android.net.Ikev2VpnProfile.Builder setMetered(boolean);
method @NonNull public android.net.Ikev2VpnProfile.Builder setProxy(@Nullable android.net.ProxyInfo); method @NonNull public android.net.Ikev2VpnProfile.Builder setProxy(@Nullable android.net.ProxyInfo);
@@ -25368,6 +25369,7 @@ package android.net {
} }
public abstract class PlatformVpnProfile { public abstract class PlatformVpnProfile {
method public final boolean getExcludeLocalRoutes();
method public final int getType(); method public final int getType();
method @NonNull public final String getTypeString(); method @NonNull public final String getTypeString();
field public static final int TYPE_IKEV2_IPSEC_PSK = 7; // 0x7 field public static final int TYPE_IKEV2_IPSEC_PSK = 7; // 0x7

View File

@@ -1071,8 +1071,6 @@ public final class Ikev2VpnProfile extends PlatformVpnProfile {
* *
* Note that because the local traffic will always bypass the VPN, * Note that because the local traffic will always bypass the VPN,
* it is not possible to set this flag on a non-bypassable VPN. * it is not possible to set this flag on a non-bypassable VPN.
*
* @hide TODO(184750836): unhide once the implementation is completed
*/ */
@NonNull @NonNull
@RequiresFeature(PackageManager.FEATURE_IPSEC_TUNNELS) @RequiresFeature(PackageManager.FEATURE_IPSEC_TUNNELS)

View File

@@ -83,8 +83,6 @@ public abstract class PlatformVpnProfile {
/** /**
* Returns if the local traffic is exempted from the VPN. * Returns if the local traffic is exempted from the VPN.
*
* @hide TODO(184750836): unhide once the implementation is completed
*/ */
public final boolean getExcludeLocalRoutes() { public final boolean getExcludeLocalRoutes() {
return mExcludeLocalRoutes; return mExcludeLocalRoutes;