am 25f2cfe9: am 72cedc7a: am c4cc07b2: Merge "Revert "Getting mcc/mnc from system prop instead of subInfoRecord."" into lmp-mr1-dev

* commit '25f2cfe94ecc7d05c3c1a74c2e210fffcfc137e1':
  Revert "Getting mcc/mnc from system prop instead of subInfoRecord."
diff --git a/src/com/android/settings/ApnSettings.java b/src/com/android/settings/ApnSettings.java
index 9de329c..db5449f 100644
--- a/src/com/android/settings/ApnSettings.java
+++ b/src/com/android/settings/ApnSettings.java
@@ -53,7 +53,6 @@
 import com.android.internal.telephony.PhoneConstants;
 import com.android.internal.telephony.TelephonyIntents;
 import com.android.internal.telephony.TelephonyProperties;
-import android.telephony.TelephonyManager;
 
 import java.util.ArrayList;
 
@@ -132,8 +131,7 @@
     public void onCreate(Bundle icicle) {
         super.onCreate(icicle);
         final Activity activity = getActivity();
-        // Fixme: Workaround for single sim device.
-        mSubscriptionInfo = Utils.findRecordBySlotId(activity, 0);
+        final int subId = activity.getIntent().getIntExtra("sub_id", -1);
 
         mUm = (UserManager) getSystemService(Context.USER_SERVICE);
 
@@ -144,6 +142,7 @@
             setHasOptionsMenu(true);
         }
 
+        mSubscriptionInfo = Utils.findRecordBySubId(activity, subId);
     }
 
     @Override
@@ -203,10 +202,9 @@
     }
 
     private void fillList() {
-        final TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
         final String mccmnc = mSubscriptionInfo == null ? ""
-              : tm.getSimOperator(mSubscriptionInfo.getSubscriptionId());
-        Log.d(TAG, "mccmnc = " + mccmnc);
+            : Integer.toString(mSubscriptionInfo.getMcc())
+                + Integer.toString(mSubscriptionInfo.getMnc());
         final String where = "numeric=\""
             + mccmnc
             + "\"";