diff --git a/tests/cts/hostside/app/src/com/android/cts/net/hostside/NetworkCallbackTest.java b/tests/cts/hostside/app/src/com/android/cts/net/hostside/NetworkCallbackTest.java index 36e2ffea08..0715e32bd1 100644 --- a/tests/cts/hostside/app/src/com/android/cts/net/hostside/NetworkCallbackTest.java +++ b/tests/cts/hostside/app/src/com/android/cts/net/hostside/NetworkCallbackTest.java @@ -17,6 +17,7 @@ package com.android.cts.net.hostside; import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_METERED; +import static android.net.NetworkCapabilities.SIGNAL_STRENGTH_UNSPECIFIED; import static com.android.cts.net.hostside.NetworkPolicyTestUtils.canChangeActiveNetworkMeteredness; import static com.android.cts.net.hostside.NetworkPolicyTestUtils.getActiveNetworkCapabilities; @@ -204,9 +205,12 @@ public class NetworkCallbackTest extends AbstractRestrictBackgroundNetworkTestCa // Mark network as metered. mMeterednessConfiguration.configureNetworkMeteredness(true); - // Register callback + // Register callback, copy the capabilities from the active network to expect the "original" + // network before disconnecting, but null out some fields to prevent over-specified. registerNetworkCallback(new NetworkRequest.Builder() - .setCapabilities(networkCapabilities).build(), mTestNetworkCallback); + .setCapabilities(networkCapabilities.setTransportInfo(null)) + .removeCapability(NET_CAPABILITY_NOT_METERED) + .setSignalStrength(SIGNAL_STRENGTH_UNSPECIFIED).build(), mTestNetworkCallback); // Wait for onAvailable() callback to ensure network is available before the test // and store the default network. mNetwork = mTestNetworkCallback.expectAvailableCallbackAndGetNetwork(); diff --git a/tests/cts/hostside/app2/src/com/android/cts/net/hostside/app2/MyService.java b/tests/cts/hostside/app2/src/com/android/cts/net/hostside/app2/MyService.java index 8a5e00fdaf..717ccb107b 100644 --- a/tests/cts/hostside/app2/src/com/android/cts/net/hostside/app2/MyService.java +++ b/tests/cts/hostside/app2/src/com/android/cts/net/hostside/app2/MyService.java @@ -95,7 +95,7 @@ public class MyService extends Service { Log.d(TAG, "unregister previous network callback: " + mNetworkCallback); unregisterNetworkCallback(); } - Log.d(TAG, "registering network callback"); + Log.d(TAG, "registering network callback for " + request); mNetworkCallback = new ConnectivityManager.NetworkCallback() { @Override