diff --git a/telephony/java/android/telephony/AccessNetworkConstants.java b/telephony/java/android/telephony/AccessNetworkConstants.java index cac9f2b51b734..9c64cf6ddd8fa 100644 --- a/telephony/java/android/telephony/AccessNetworkConstants.java +++ b/telephony/java/android/telephony/AccessNetworkConstants.java @@ -32,7 +32,20 @@ public final class AccessNetworkConstants { public static final int IWLAN = 5; /** @hide */ - private AccessNetworkType() {}; + private AccessNetworkType() {} + + /** @hide */ + public static String toString(int type) { + switch (type) { + case UNKNOWN: return "UNKNOWN"; + case GERAN: return "GERAN"; + case UTRAN: return "UTRAN"; + case EUTRAN: return "EUTRAN"; + case CDMA2000: return "CDMA2000"; + case IWLAN: return "IWLAN"; + default: return Integer.toString(type); + } + } } /** @@ -47,7 +60,16 @@ public final class AccessNetworkConstants { public static final int WLAN = 2; /** @hide */ - private TransportType() {}; + private TransportType() {} + + /** @hide */ + public static String toString(int type) { + switch (type) { + case WWAN: return "WWAN"; + case WLAN: return "WLAN"; + default: return Integer.toString(type); + } + } } /** diff --git a/telephony/java/android/telephony/data/ApnSetting.java b/telephony/java/android/telephony/data/ApnSetting.java index ed14f91f9934a..e1cb7cc2725b8 100644 --- a/telephony/java/android/telephony/data/ApnSetting.java +++ b/telephony/java/android/telephony/data/ApnSetting.java @@ -1183,6 +1183,16 @@ public class ApnSetting implements Parcelable { return TextUtils.join(",", types); } + /** + * @param apnType APN type + * @return APN type in string format + * @hide + */ + public static String getApnTypeString(int apnType) { + String apnTypeString = APN_TYPE_INT_MAP.get(apnType); + return apnTypeString == null ? "Unknown" : apnTypeString; + } + /** * @param types comma delimited list of APN types. * @return bitmask of APN types.