From 9040eea76cd9e03ef0b45df95eafb87d5ba01c88 Mon Sep 17 00:00:00 2001 From: macdonst Date: Fri, 2 Sep 2011 03:25:40 +0800 Subject: [PATCH] Fix for Issue #213: Unknown connection type for CDMA - EvDo rev. A --- framework/src/com/phonegap/NetworkManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/framework/src/com/phonegap/NetworkManager.java b/framework/src/com/phonegap/NetworkManager.java index c462436b..93e5f2d5 100755 --- a/framework/src/com/phonegap/NetworkManager.java +++ b/framework/src/com/phonegap/NetworkManager.java @@ -41,6 +41,8 @@ public class NetworkManager extends Plugin { public static final String HSPA = "hspa"; public static final String HSUPA = "hsupa"; public static final String HSDPA = "hsdpa"; + public static final String ONEXRTT = "1xrtt"; + public static final String EHRPD = "ehrpd"; // 4G network types public static final String LTE = "lte"; public static final String UMB = "umb"; @@ -208,8 +210,10 @@ public class NetworkManager extends Plugin { type.toLowerCase().equals(EDGE)) { return TYPE_2G; } - else if (type.toLowerCase().equals(CDMA) || + else if (type.toLowerCase().startsWith(CDMA) || type.toLowerCase().equals(UMTS) || + type.toLowerCase().equals(ONEXRTT) || + type.toLowerCase().equals(EHRPD) || type.toLowerCase().equals(HSUPA) || type.toLowerCase().equals(HSDPA) || type.toLowerCase().equals(HSPA)) {