The UI is not immediately updated
Solution: Add Data Connection State listener by PhoneStateListener.
Bug: 178350321
Test: atest NetworkProviderWorkerTest
Change-Id: I692209035332bfd463537988f4e3ce166414031e
(cherry picked from commit 59958e663d
)
Merged-In: I692209035332bfd463537988f4e3ce166414031e
This commit is contained in:
committed by
SongFerng Wang
parent
16fa77369f
commit
c0b8f62b57
@@ -228,6 +228,18 @@ public class NetworkProviderWorkerTest {
|
||||
assertThat(mMockNetworkProviderWorker.hasNotification()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
@UiThreadTest
|
||||
public void onDataConnectionStateChanged_notifyPhoneStateListener_callUpdateSlice() {
|
||||
mMockNetworkProviderWorker.onSlicePinned();
|
||||
mMockNetworkProviderWorker.receiveNotification(false);
|
||||
|
||||
mMockNetworkProviderWorker.mPhoneStateListener.onDataConnectionStateChanged(
|
||||
TelephonyManager.DATA_DISCONNECTED, TelephonyManager.NETWORK_TYPE_LTE);
|
||||
|
||||
assertThat(mMockNetworkProviderWorker.hasNotification()).isTrue();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onInternetTypeChanged_connectedFromWifiToEthernet_callUpdateSlice() {
|
||||
mMockNetworkProviderWorker.receiveNotification(false);
|
||||
|
Reference in New Issue
Block a user