summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/deviceinfo/SimStatus.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/settings/deviceinfo/SimStatus.java')
-rw-r--r--src/com/android/settings/deviceinfo/SimStatus.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/com/android/settings/deviceinfo/SimStatus.java b/src/com/android/settings/deviceinfo/SimStatus.java
index 036d00f..b40a255 100644
--- a/src/com/android/settings/deviceinfo/SimStatus.java
+++ b/src/com/android/settings/deviceinfo/SimStatus.java
@@ -44,6 +44,7 @@ import android.widget.ListView;
import com.android.internal.logging.MetricsLogger;
import com.android.internal.telephony.DefaultPhoneNotifier;
import com.android.internal.telephony.Phone;
+import com.android.internal.telephony.PhoneConstants;
import com.android.internal.telephony.PhoneFactory;
import com.android.settings.InstrumentedPreferenceActivity;
import com.android.settings.R;
@@ -170,6 +171,8 @@ public class SimStatus extends InstrumentedPreferenceActivity {
CB_AREA_INFO_SENDER_PERMISSION, null);
// Ask CellBroadcastReceiver to broadcast the latest area info received
Intent getLatestIntent = new Intent(GET_LATEST_CB_AREA_INFO_ACTION);
+ getLatestIntent.putExtra(PhoneConstants.SUBSCRIPTION_KEY,
+ mSir.getSubscriptionId());
sendBroadcastAsUser(getLatestIntent, UserHandle.ALL,
CB_AREA_INFO_SENDER_PERMISSION);
}
@@ -294,7 +297,8 @@ public class SimStatus extends InstrumentedPreferenceActivity {
String dataDisplay = Utils.getServiceStateString(dataState, mRes);
- setSummaryText(KEY_SERVICE_STATE, "Voice: " + voiceDisplay + " / Data: " + dataDisplay);
+ setSummaryText(KEY_SERVICE_STATE, getString(R.string.sim_status_format_string,
+ voiceDisplay, dataDisplay));
if (serviceState.getRoaming()) {
setSummaryText(KEY_ROAMING_STATE, mRes.getString(R.string.radioInfo_roaming_in));
@@ -373,6 +377,12 @@ public class SimStatus extends InstrumentedPreferenceActivity {
}
mPhone = phone;
+ updateAreaInfo("");
+ Intent getLatestIntent = new Intent(GET_LATEST_CB_AREA_INFO_ACTION);
+ getLatestIntent.putExtra(PhoneConstants.SUBSCRIPTION_KEY,
+ mSir.getSubscriptionId());
+ sendBroadcastAsUser(getLatestIntent, UserHandle.ALL,
+ CB_AREA_INFO_SENDER_PERMISSION);
mPhoneStateListener = new PhoneStateListener(mSir.getSubscriptionId()) {
@Override
public void onDataConnectionStateChanged(int state) {