From e35bc815b66739b027c002479798173bb1b25972 Mon Sep 17 00:00:00 2001 From: Rambo Wang Date: Wed, 15 Jan 2020 11:09:12 -0800 Subject: [PATCH] Annotate StringNetworkSpecifier @Deprecated and @removed Bug: 147441267 Test: make offline-sdk-docs Change-Id: I101021b9e32b55e0845934c04e05f6f06a642617 --- api/system-current.txt | 9 --------- api/system-removed.txt | 12 ++++++++++++ core/java/android/net/StringNetworkSpecifier.java | 11 ++++++++++- 3 files changed, 22 insertions(+), 10 deletions(-) diff --git a/api/system-current.txt b/api/system-current.txt index eed6d671b1e97..9e776005231eb 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -4640,15 +4640,6 @@ package android.net { method @NonNull public android.net.StaticIpConfiguration.Builder setIpAddress(@Nullable android.net.LinkAddress); } - public final class StringNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { - ctor public StringNetworkSpecifier(@NonNull String); - method public int describeContents(); - method public boolean satisfiedBy(android.net.NetworkSpecifier); - method public void writeToParcel(@NonNull android.os.Parcel, int); - field @NonNull public static final android.os.Parcelable.Creator CREATOR; - field @NonNull public final String specifier; - } - public final class TelephonyNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { method public boolean satisfiedBy(android.net.NetworkSpecifier); } diff --git a/api/system-removed.txt b/api/system-removed.txt index 5802f6cc09b6c..57ee408c561c8 100644 --- a/api/system-removed.txt +++ b/api/system-removed.txt @@ -130,6 +130,18 @@ package android.media.tv { } +package android.net { + + @Deprecated public final class StringNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { + ctor public StringNetworkSpecifier(@NonNull String); + method public int describeContents(); + method public void writeToParcel(@NonNull android.os.Parcel, int); + field @NonNull public static final android.os.Parcelable.Creator CREATOR; + field @NonNull public final String specifier; + } + +} + package android.net.wifi { @Deprecated public class BatchedScanResult implements android.os.Parcelable { diff --git a/core/java/android/net/StringNetworkSpecifier.java b/core/java/android/net/StringNetworkSpecifier.java index 83dbc637fb65b..530c84a8f3f0c 100644 --- a/core/java/android/net/StringNetworkSpecifier.java +++ b/core/java/android/net/StringNetworkSpecifier.java @@ -26,7 +26,16 @@ import com.android.internal.util.Preconditions; import java.util.Objects; -/** @hide */ +/** + * @deprecated use other subclass of {@link android.net.NetworkSpecifier}, + * eg. {@link android.net.TelephonyNetworkSpecifier}, + * {@link android.net.wifi.WifiNetworkSpecifier} instead. + * @see {@link android.net.NetworkRequest#setNetworkSpecifier(String)} for details. + * @removed this class was tentatively made SystemApi in December 2019 in the scramble for + * publishing mainline APIs, it should be removed before R release is published. + * @hide + */ +@Deprecated @SystemApi public final class StringNetworkSpecifier extends NetworkSpecifier implements Parcelable { /**