Merge "When data switches during voice call, make sure signal bar updates it."
This commit is contained in:
@@ -548,7 +548,7 @@ public class MobileSignalController extends SignalController<
|
||||
}
|
||||
|
||||
private boolean isDataDisabled() {
|
||||
return !mPhone.getDataEnabled(mSubscriptionInfo.getSubscriptionId());
|
||||
return !mPhone.isDataCapable();
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
@@ -568,6 +568,7 @@ public class MobileSignalController extends SignalController<
|
||||
pw.println(" mSignalStrength=" + mSignalStrength + ",");
|
||||
pw.println(" mDataState=" + mDataState + ",");
|
||||
pw.println(" mDataNetType=" + mDataNetType + ",");
|
||||
pw.println(" isDataDisabled=" + isDataDisabled() + ",");
|
||||
}
|
||||
|
||||
class MobilePhoneStateListener extends PhoneStateListener {
|
||||
|
||||
@@ -155,7 +155,7 @@ public class NetworkControllerBaseTest extends SysuiTestCase {
|
||||
protected void setupNetworkController() {
|
||||
// For now just pretend to be the data sim, so we can test that too.
|
||||
mSubId = SubscriptionManager.DEFAULT_SUBSCRIPTION_ID;
|
||||
when(mMockTm.getDataEnabled(mSubId)).thenReturn(true);
|
||||
when(mMockTm.isDataCapable()).thenReturn(true);
|
||||
setDefaultSubId(mSubId);
|
||||
setSubscriptions(mSubId);
|
||||
mMobileSignalController = mNetworkController.mMobileSignalControllers.get(mSubId);
|
||||
|
||||
@@ -119,7 +119,7 @@ public class NetworkControllerDataTest extends NetworkControllerBaseTest {
|
||||
@Test
|
||||
public void testNoInternetIcon() {
|
||||
setupNetworkController();
|
||||
when(mMockTm.getDataEnabled(mSubId)).thenReturn(false);
|
||||
when(mMockTm.isDataCapable()).thenReturn(false);
|
||||
setupDefaultSignal();
|
||||
updateDataConnectionState(TelephonyManager.DATA_CONNECTED, 0);
|
||||
setConnectivityViaBroadcast(NetworkCapabilities.TRANSPORT_CELLULAR, false, false);
|
||||
@@ -133,7 +133,7 @@ public class NetworkControllerDataTest extends NetworkControllerBaseTest {
|
||||
@Test
|
||||
public void testDataDisabledIcon() {
|
||||
setupNetworkController();
|
||||
when(mMockTm.getDataEnabled(mSubId)).thenReturn(false);
|
||||
when(mMockTm.isDataCapable()).thenReturn(false);
|
||||
setupDefaultSignal();
|
||||
updateDataConnectionState(TelephonyManager.DATA_DISCONNECTED, 0);
|
||||
setConnectivityViaBroadcast(NetworkCapabilities.TRANSPORT_CELLULAR, false, false);
|
||||
@@ -188,7 +188,7 @@ public class NetworkControllerDataTest extends NetworkControllerBaseTest {
|
||||
@Test
|
||||
public void testDataDisabledIcon_UserNotSetup() {
|
||||
setupNetworkController();
|
||||
when(mMockTm.getDataEnabled(mSubId)).thenReturn(false);
|
||||
when(mMockTm.isDataCapable()).thenReturn(false);
|
||||
setupDefaultSignal();
|
||||
updateDataConnectionState(TelephonyManager.DATA_DISCONNECTED, 0);
|
||||
setConnectivityViaBroadcast(NetworkCapabilities.TRANSPORT_CELLULAR, false, false);
|
||||
@@ -203,7 +203,7 @@ public class NetworkControllerDataTest extends NetworkControllerBaseTest {
|
||||
@Test
|
||||
public void testAlwaysShowDataRatIcon() {
|
||||
setupDefaultSignal();
|
||||
when(mMockTm.getDataEnabled(mSubId)).thenReturn(false);
|
||||
when(mMockTm.isDataCapable()).thenReturn(false);
|
||||
updateDataConnectionState(TelephonyManager.DATA_DISCONNECTED,
|
||||
TelephonyManager.NETWORK_TYPE_GSM);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user