Merge "Make StringNetworkSpecifier @SystemApi" am: fbceb58514 am: a4fbf15adf am: a7d60e5103
Change-Id: Ia7e749b8953ce16a770dfe2a32e8407c6b22eecd
This commit is contained in:
@@ -4864,6 +4864,14 @@ 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 void writeToParcel(@NonNull android.os.Parcel, int);
|
||||
field @NonNull public static final android.os.Parcelable.Creator<android.net.StringNetworkSpecifier> CREATOR;
|
||||
field @NonNull public final String specifier;
|
||||
}
|
||||
|
||||
public class TrafficStats {
|
||||
method public static void setThreadStatsTagApp();
|
||||
method public static void setThreadStatsTagBackup();
|
||||
|
||||
@@ -16,7 +16,8 @@
|
||||
|
||||
package android.net;
|
||||
|
||||
import android.annotation.UnsupportedAppUsage;
|
||||
import android.annotation.NonNull;
|
||||
import android.annotation.SystemApi;
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import android.text.TextUtils;
|
||||
@@ -26,18 +27,20 @@ import com.android.internal.util.Preconditions;
|
||||
import java.util.Objects;
|
||||
|
||||
/** @hide */
|
||||
@SystemApi
|
||||
public final class StringNetworkSpecifier extends NetworkSpecifier implements Parcelable {
|
||||
/**
|
||||
* Arbitrary string used to pass (additional) information to the network factory.
|
||||
*/
|
||||
@UnsupportedAppUsage
|
||||
@NonNull
|
||||
public final String specifier;
|
||||
|
||||
public StringNetworkSpecifier(String specifier) {
|
||||
public StringNetworkSpecifier(@NonNull String specifier) {
|
||||
Preconditions.checkStringNotEmpty(specifier);
|
||||
this.specifier = specifier;
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
@Override
|
||||
public boolean satisfiedBy(NetworkSpecifier other) {
|
||||
return equals(other);
|
||||
@@ -65,11 +68,11 @@ public final class StringNetworkSpecifier extends NetworkSpecifier implements Pa
|
||||
}
|
||||
|
||||
@Override
|
||||
public void writeToParcel(Parcel dest, int flags) {
|
||||
public void writeToParcel(@NonNull Parcel dest, int flags) {
|
||||
dest.writeString(specifier);
|
||||
}
|
||||
|
||||
public static final @android.annotation.NonNull Parcelable.Creator<StringNetworkSpecifier> CREATOR =
|
||||
public static final @NonNull Parcelable.Creator<StringNetworkSpecifier> CREATOR =
|
||||
new Parcelable.Creator<StringNetworkSpecifier>() {
|
||||
public StringNetworkSpecifier createFromParcel(Parcel in) {
|
||||
return new StringNetworkSpecifier(in.readString());
|
||||
|
||||
Reference in New Issue
Block a user