Add OEM_PAID network capability
Bug: 68762530 Test: runtest -x frameworks/base/tests/net/ Change-Id: I51c07e0c2211d631e90b27468c26b599e7b07bc8
This commit is contained in:
@@ -23,6 +23,7 @@ import static android.net.NetworkCapabilities.NET_CAPABILITY_EIMS;
|
||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_INTERNET;
|
||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_METERED;
|
||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED;
|
||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_OEM_PAID;
|
||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_VALIDATED;
|
||||
import static android.net.NetworkCapabilities.RESTRICTED_CAPABILITIES;
|
||||
import static android.net.NetworkCapabilities.TRANSPORT_CELLULAR;
|
||||
@@ -261,6 +262,19 @@ public class NetworkCapabilitiesTest {
|
||||
assertEqualsThroughMarshalling(netCap);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testOemPaid() {
|
||||
NetworkCapabilities nc = new NetworkCapabilities();
|
||||
nc.maybeMarkCapabilitiesRestricted();
|
||||
assertFalse(nc.hasCapability(NET_CAPABILITY_OEM_PAID));
|
||||
assertTrue(nc.hasCapability(NET_CAPABILITY_NOT_RESTRICTED));
|
||||
|
||||
nc.addCapability(NET_CAPABILITY_OEM_PAID);
|
||||
nc.maybeMarkCapabilitiesRestricted();
|
||||
assertTrue(nc.hasCapability(NET_CAPABILITY_OEM_PAID));
|
||||
assertFalse(nc.hasCapability(NET_CAPABILITY_NOT_RESTRICTED));
|
||||
}
|
||||
|
||||
private void assertEqualsThroughMarshalling(NetworkCapabilities netCap) {
|
||||
Parcel p = Parcel.obtain();
|
||||
netCap.writeToParcel(p, /* flags */ 0);
|
||||
|
||||
Reference in New Issue
Block a user