summaryrefslogtreecommitdiffstats
path: root/telephony
diff options
context:
space:
mode:
Diffstat (limited to 'telephony')
-rw-r--r--telephony/java/android/telephony/TelephonyManager.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java
index dd86830..3dd6793 100644
--- a/telephony/java/android/telephony/TelephonyManager.java
+++ b/telephony/java/android/telephony/TelephonyManager.java
@@ -1658,6 +1658,37 @@ public class TelephonyManager {
}
}
+ /**
+ * convert network class to string base on network type
+ * @param type for which network type is returned
+ * @return the network class type string
+ * @hide
+ */
+ public String networkClassToString(int type) {
+ String ratClassName = "";
+ int networkClass = getNetworkClass(type);
+ Rlog.d(TAG, "networkType = " + type + " networkClass = " + networkClass);
+ if (mContext == null) return null;
+ switch (networkClass) {
+ case TelephonyManager.NETWORK_CLASS_2_G:
+ ratClassName = mContext.getResources().getString(
+ com.android.internal.R.string.config_rat_2g);
+ break;
+ case TelephonyManager.NETWORK_CLASS_3_G:
+ ratClassName = mContext.getResources().getString(
+ com.android.internal.R.string.config_rat_3g);
+ break;
+ case TelephonyManager.NETWORK_CLASS_4_G:
+ ratClassName = mContext.getResources().getString(
+ com.android.internal.R.string.config_rat_4g);
+ break;
+ default:
+ ratClassName = "";
+ break;
+ }
+ return ratClassName;
+ }
+
//
//
// SIM Card