Add getEnterpriseId api to network request
Bug: 194332512 CTS-Coverage-Bug: 216481336 Test: build Change-Id: I1446f8eecf43f7c6d243dc82af08d04957dd60e3
This commit is contained in:
@@ -146,7 +146,9 @@ package android.net {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public class NetworkRequest implements android.os.Parcelable {
|
public class NetworkRequest implements android.os.Parcelable {
|
||||||
|
method @NonNull public int[] getEnterpriseIds();
|
||||||
method @NonNull public int[] getForbiddenCapabilities();
|
method @NonNull public int[] getForbiddenCapabilities();
|
||||||
|
method public boolean hasEnterpriseId(int);
|
||||||
method public boolean hasForbiddenCapability(int);
|
method public boolean hasForbiddenCapability(int);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -724,6 +724,33 @@ public class NetworkRequest implements Parcelable {
|
|||||||
return networkCapabilities.getCapabilities();
|
return networkCapabilities.getCapabilities();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the enteprise identifiers.
|
||||||
|
*
|
||||||
|
* Get all the enterprise identifiers set on this {@code NetworkCapability}
|
||||||
|
* @return array of all the enterprise identifiers.
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES)
|
||||||
|
public @NonNull @NetworkCapabilities.EnterpriseId int[] getEnterpriseIds() {
|
||||||
|
// No need to make a defensive copy here as NC#getCapabilities() already returns
|
||||||
|
// a new array.
|
||||||
|
return networkCapabilities.getEnterpriseIds();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tests for the presence of an enterprise identifier on this instance.
|
||||||
|
*
|
||||||
|
* @param enterpriseId the enterprise capability identifier to be tested for.
|
||||||
|
* @return {@code true} if set on this instance.
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES)
|
||||||
|
public boolean hasEnterpriseId(
|
||||||
|
@NetworkCapabilities.EnterpriseId int enterpriseId) {
|
||||||
|
return networkCapabilities.hasEnterpriseId(enterpriseId);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets all the forbidden capabilities set on this {@code NetworkRequest} instance.
|
* Gets all the forbidden capabilities set on this {@code NetworkRequest} instance.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user