[VCN08] Expose NOT_VCN_MANAGED capability as system API

Test: m -j doc-comment-check-docs
Fix: 177299683
Bug: 175662146
Change-Id: Iaa53d21774ea48af5fe339b57bf1235c77f295a0
This commit is contained in:
junyulai
2021-01-29 00:25:31 +08:00
parent f3163aafec
commit 10aededf26

View File

@@ -401,11 +401,18 @@ public final class NetworkCapabilities implements Parcelable {
public static final int NET_CAPABILITY_VEHICLE_INTERNAL = 27; public static final int NET_CAPABILITY_VEHICLE_INTERNAL = 27;
/** /**
* Indicates that this network is not managed by a Virtual Carrier Network (VCN). * Indicates that this network is not subsumed by a Virtual Carrier Network (VCN).
* * <p>
* TODO(b/177299683): Add additional clarifying javadoc. * To provide an experience on a VCN similar to a single traditional carrier network, in
* some cases the system sets this bit is set by default in application's network requests,
* and may choose to remove it at its own discretion when matching the request to a network.
* <p>
* Applications that want to know about a Virtual Carrier Network's underlying networks,
* for example to use them for multipath purposes, should remove this bit from their network
* requests ; the system will not add it back once removed.
* @hide * @hide
*/ */
@SystemApi
public static final int NET_CAPABILITY_NOT_VCN_MANAGED = 28; public static final int NET_CAPABILITY_NOT_VCN_MANAGED = 28;
private static final int MIN_NET_CAPABILITY = NET_CAPABILITY_MMS; private static final int MIN_NET_CAPABILITY = NET_CAPABILITY_MMS;