Merge "Fix NullPointerException when running testRequestBackgroundNetwork" am: 25e4e50f25
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1635299 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ica55e1ae0cbda05a456add36e8fbcd6c866e63cb
This commit is contained in:
@@ -1603,15 +1603,16 @@ public class ConnectivityManagerTest {
|
|||||||
|
|
||||||
// Verify background network cannot be requested without NETWORK_SETTINGS permission.
|
// Verify background network cannot be requested without NETWORK_SETTINGS permission.
|
||||||
final TestableNetworkCallback callback = new TestableNetworkCallback();
|
final TestableNetworkCallback callback = new TestableNetworkCallback();
|
||||||
|
final Handler handler = new Handler(Looper.getMainLooper());
|
||||||
assertThrows(SecurityException.class,
|
assertThrows(SecurityException.class,
|
||||||
() -> mCmShim.requestBackgroundNetwork(testRequest, null, callback));
|
() -> mCmShim.requestBackgroundNetwork(testRequest, handler, callback));
|
||||||
|
|
||||||
Network testNetwork = null;
|
Network testNetwork = null;
|
||||||
try {
|
try {
|
||||||
// Request background test network via Shell identity which has NETWORK_SETTINGS
|
// Request background test network via Shell identity which has NETWORK_SETTINGS
|
||||||
// permission granted.
|
// permission granted.
|
||||||
runWithShellPermissionIdentity(
|
runWithShellPermissionIdentity(
|
||||||
() -> mCmShim.requestBackgroundNetwork(testRequest, null, callback),
|
() -> mCmShim.requestBackgroundNetwork(testRequest, handler, callback),
|
||||||
new String[] { android.Manifest.permission.NETWORK_SETTINGS });
|
new String[] { android.Manifest.permission.NETWORK_SETTINGS });
|
||||||
|
|
||||||
// Register the test network agent which has no foreground request associated to it.
|
// Register the test network agent which has no foreground request associated to it.
|
||||||
|
|||||||
Reference in New Issue
Block a user