Merge "SIM Status now shows data connection instead of voice." into lmp-mr1-dev
diff --git a/src/com/android/settings/deviceinfo/SimStatus.java b/src/com/android/settings/deviceinfo/SimStatus.java
index 1300419..81544c6 100644
--- a/src/com/android/settings/deviceinfo/SimStatus.java
+++ b/src/com/android/settings/deviceinfo/SimStatus.java
@@ -236,16 +236,11 @@
     private void updateNetworkType() {
         // Whether EDGE, UMTS, etc...
         String networktype = null;
-        final ITelephony telephony = ITelephony.Stub.asInterface(
-                ServiceManager.getService(Context.TELEPHONY_SERVICE));
-        try {
-            final int actualNetworkType = telephony.getVoiceNetworkTypeForSubscriber(
-                    mSir.getSubscriptionId());
-            if (TelephonyManager.NETWORK_TYPE_UNKNOWN != actualNetworkType) {
-                networktype = mTelephonyManager.getNetworkTypeName(actualNetworkType);
-            }
-        } catch (RemoteException remoteException){
-            // Do nothing, networkType will remain null.
+        final int subId = mSir.getSubscriptionId();
+        final int actualNetworkType = mTelephonyManager.getDataNetworkType(
+                mSir.getSubscriptionId());
+        if (TelephonyManager.NETWORK_TYPE_UNKNOWN != actualNetworkType) {
+            networktype = mTelephonyManager.getNetworkTypeName(actualNetworkType);
         }
 
         setSummaryText(KEY_NETWORK_TYPE, networktype);