Merge "Request cell network after carrier config change" into main am: 6dc199b54f am: 275a43c093
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2899287 Change-Id: I8cbd6d91ea55adc9b7a7842737ed2d8dbe75297f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
595b8b2652
1 changed files with 11 additions and 11 deletions
|
|
@ -298,17 +298,6 @@ public class ConnectivityDiagnosticsManagerTest {
|
|||
},
|
||||
android.Manifest.permission.MODIFY_PHONE_STATE);
|
||||
|
||||
// TODO(b/157779832): This should use android.permission.CHANGE_NETWORK_STATE. However, the
|
||||
// shell does not have CHANGE_NETWORK_STATE, so use CONNECTIVITY_INTERNAL until the shell
|
||||
// permissions are updated.
|
||||
runWithShellPermissionIdentity(
|
||||
() -> mConnectivityManager.requestNetwork(
|
||||
CELLULAR_NETWORK_REQUEST, testNetworkCallback),
|
||||
android.Manifest.permission.CONNECTIVITY_INTERNAL);
|
||||
|
||||
final Network network = testNetworkCallback.waitForAvailable();
|
||||
assertNotNull(network);
|
||||
|
||||
assertTrue("Didn't receive broadcast for ACTION_CARRIER_CONFIG_CHANGED for subId=" + subId,
|
||||
carrierConfigReceiver.waitForCarrierConfigChanged());
|
||||
|
||||
|
|
@ -324,6 +313,17 @@ public class ConnectivityDiagnosticsManagerTest {
|
|||
|
||||
Thread.sleep(5_000);
|
||||
|
||||
// TODO(b/157779832): This should use android.permission.CHANGE_NETWORK_STATE. However, the
|
||||
// shell does not have CHANGE_NETWORK_STATE, so use CONNECTIVITY_INTERNAL until the shell
|
||||
// permissions are updated.
|
||||
runWithShellPermissionIdentity(
|
||||
() -> mConnectivityManager.requestNetwork(
|
||||
CELLULAR_NETWORK_REQUEST, testNetworkCallback),
|
||||
android.Manifest.permission.CONNECTIVITY_INTERNAL);
|
||||
|
||||
final Network network = testNetworkCallback.waitForAvailable();
|
||||
assertNotNull(network);
|
||||
|
||||
// TODO(b/217559768): Receiving carrier config change and immediately checking carrier
|
||||
// privileges is racy, as the CP status is updated after receiving the same signal. Move
|
||||
// the CP check after sleep to temporarily reduce the flakiness. This will soon be fixed
|
||||
|
|
|
|||
Loading…
Reference in a new issue