Unhide IpPrefix(InetAddress, int)

Unhide IpPrefix constructor to allow its usage with the new
VpnService.Builder#excludeRoute(IpPrefix) method.

Bug: 186082280
Test: atest IpPrefixTest
Change-Id: Ie5b62b2b206def1be53a41219681b4a8bc06c1d2
This commit is contained in:
Taras Antoshchuk
2021-09-20 14:22:18 +02:00
parent 62065db8d1
commit a5a1b80222
4 changed files with 4 additions and 3 deletions

View File

@@ -87,9 +87,7 @@ public final class IpPrefix implements Parcelable {
*
* @param address the IP address. Must be non-null.
* @param prefixLength the prefix length. Must be >= 0 and <= (32 or 128) (IPv4 or IPv6).
* @hide
*/
@SystemApi
public IpPrefix(@NonNull InetAddress address, @IntRange(from = 0, to = 128) int prefixLength) {
// We don't reuse the (byte[], int) constructor because it calls clone() on the byte array,
// which is unnecessary because getAddress() already returns a clone.