[CM] Unhide the NetworkSpecifier as object API

API visibility change: unhide allowing NetworkSpecifier
to be an arbitrary object.

Bug: 27533960
Bug: 36053921
Bug: 36275276
Test: builds and runs
Change-Id: I1d1705cca7ece077ef8d7c674c62d5369fedbb03
This commit is contained in:
Etan Cohen
2017-03-29 13:57:08 -07:00
parent a743427896
commit 39c6014666
5 changed files with 15 additions and 3 deletions

View File

@@ -24134,6 +24134,10 @@ package android.net {
method public android.net.NetworkRequest.Builder removeCapability(int);
method public android.net.NetworkRequest.Builder removeTransportType(int);
method public android.net.NetworkRequest.Builder setNetworkSpecifier(java.lang.String);
method public android.net.NetworkRequest.Builder setNetworkSpecifier(android.net.NetworkSpecifier);
}
public abstract class NetworkSpecifier {
}
public class ParseException extends java.lang.RuntimeException {

View File

@@ -25997,6 +25997,7 @@ package android.net {
method public android.net.NetworkRequest.Builder removeCapability(int);
method public android.net.NetworkRequest.Builder removeTransportType(int);
method public android.net.NetworkRequest.Builder setNetworkSpecifier(java.lang.String);
method public android.net.NetworkRequest.Builder setNetworkSpecifier(android.net.NetworkSpecifier);
}
public class NetworkScoreManager {
@@ -26016,6 +26017,9 @@ package android.net {
field public static final java.lang.String EXTRA_PACKAGE_NAME = "packageName";
}
public abstract class NetworkSpecifier {
}
public class ParseException extends java.lang.RuntimeException {
field public java.lang.String response;
}

View File

@@ -24207,6 +24207,10 @@ package android.net {
method public android.net.NetworkRequest.Builder removeCapability(int);
method public android.net.NetworkRequest.Builder removeTransportType(int);
method public android.net.NetworkRequest.Builder setNetworkSpecifier(java.lang.String);
method public android.net.NetworkRequest.Builder setNetworkSpecifier(android.net.NetworkSpecifier);
}
public abstract class NetworkSpecifier {
}
public class ParseException extends java.lang.RuntimeException {

View File

@@ -278,7 +278,6 @@ public class NetworkRequest implements Parcelable {
*
* @param networkSpecifier A concrete, parcelable framework class that extends
* NetworkSpecifier.
* @hide
*/
public Builder setNetworkSpecifier(NetworkSpecifier networkSpecifier) {
MatchAllNetworkSpecifier.checkNotMatchAllNetworkSpecifier(networkSpecifier);

View File

@@ -21,10 +21,11 @@ package android.net;
*
* Applications cannot instantiate this class by themselves, but can obtain instances of
* subclasses of this class via other APIs.
*
* @hide
*/
public abstract class NetworkSpecifier {
/** @hide */
public NetworkSpecifier() {}
/**
* Returns true if a request with this {@link NetworkSpecifier} is satisfied by a network
* with the given NetworkSpecifier.