diff --git a/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java b/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java index e3208e7f42..43e9970906 100644 --- a/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java +++ b/tests/cts/net/src/android/net/cts/ConnectivityManagerTest.java @@ -1603,15 +1603,16 @@ public class ConnectivityManagerTest { // Verify background network cannot be requested without NETWORK_SETTINGS permission. final TestableNetworkCallback callback = new TestableNetworkCallback(); + final Handler handler = new Handler(Looper.getMainLooper()); assertThrows(SecurityException.class, - () -> mCmShim.requestBackgroundNetwork(testRequest, null, callback)); + () -> mCmShim.requestBackgroundNetwork(testRequest, handler, callback)); Network testNetwork = null; try { // Request background test network via Shell identity which has NETWORK_SETTINGS // permission granted. runWithShellPermissionIdentity( - () -> mCmShim.requestBackgroundNetwork(testRequest, null, callback), + () -> mCmShim.requestBackgroundNetwork(testRequest, handler, callback), new String[] { android.Manifest.permission.NETWORK_SETTINGS }); // Register the test network agent which has no foreground request associated to it.