Skip to content

Commit e7b18d2

Browse files
MonkopediaAndroid (Google) Code Review
authored andcommitted
Merge "Pull roaming from mServiceState for consistency" into lmp-dev
2 parents 8afceda + 1cd44e3 commit e7b18d2

1 file changed

Lines changed: 15 additions & 26 deletions

File tree

packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkControllerImpl.java

Lines changed: 15 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -646,19 +646,10 @@ private final void updateTelephonySignalStrength() {
646646
mLastSignalLevel = iconLevel = mSignalStrength.getLevel();
647647
}
648648

649-
if (isCdma()) {
650-
if (isCdmaEri()) {
651-
iconList = TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH_ROAMING[mInetCondition];
652-
} else {
653-
iconList = TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH[mInetCondition];
654-
}
649+
if (isRoaming()) {
650+
iconList = TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH_ROAMING[mInetCondition];
655651
} else {
656-
// Though mPhone is a Manager, this call is not an IPC
657-
if (mPhone.isNetworkRoaming()) {
658-
iconList = TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH_ROAMING[mInetCondition];
659-
} else {
660-
iconList = TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH[mInetCondition];
661-
}
652+
iconList = TelephonyIcons.TELEPHONY_SIGNAL_STRENGTH[mInetCondition];
662653
}
663654
mPhoneSignalIconId = iconList[iconLevel];
664655
mQSPhoneSignalIconId =
@@ -811,14 +802,9 @@ private final void updateDataNetType() {
811802
}
812803
}
813804

814-
if (isCdma()) {
815-
if (isCdmaEri()) {
816-
mDataTypeIconId = TelephonyIcons.ROAMING_ICON;
817-
mQSDataTypeIconId = TelephonyIcons.QS_DATA_R[mInetCondition];
818-
}
819-
} else if (mPhone.isNetworkRoaming()) {
820-
mDataTypeIconId = TelephonyIcons.ROAMING_ICON;
821-
mQSDataTypeIconId = TelephonyIcons.QS_DATA_R[mInetCondition];
805+
if (isRoaming()) {
806+
mDataTypeIconId = TelephonyIcons.ROAMING_ICON;
807+
mQSDataTypeIconId = TelephonyIcons.QS_DATA_R[mInetCondition];
822808
}
823809
}
824810

@@ -836,6 +822,14 @@ boolean isCdmaEri() {
836822
return false;
837823
}
838824

825+
private boolean isRoaming() {
826+
if (isCdma()) {
827+
return isCdmaEri();
828+
} else {
829+
return mServiceState != null && mServiceState.getRoaming();
830+
}
831+
}
832+
839833
private final void updateDataIcon() {
840834
int iconId;
841835
boolean visible = true;
@@ -1233,12 +1227,7 @@ else if (!mDataConnected && !mWifiConnected && !mBluetoothTethered && !mWimaxCon
12331227

12341228
mDataTypeIconId = 0;
12351229
mQSDataTypeIconId = 0;
1236-
if (isCdma()) {
1237-
if (isCdmaEri()) {
1238-
mDataTypeIconId = TelephonyIcons.ROAMING_ICON;
1239-
mQSDataTypeIconId = TelephonyIcons.QS_DATA_R[mInetCondition];
1240-
}
1241-
} else if (mPhone.isNetworkRoaming()) {
1230+
if (isRoaming()) {
12421231
mDataTypeIconId = TelephonyIcons.ROAMING_ICON;
12431232
mQSDataTypeIconId = TelephonyIcons.QS_DATA_R[mInetCondition];
12441233
}

0 commit comments

Comments
 (0)