Fix connection-determination code.
Don't use isAvailable as a measure of connectedness. EXTRA_NO_CONNECTION is
better - if it has a problem file a bug about that rather than finding other
mechanisms.
Change-Id: Ia8836972a1f268afef34cca06547af011dc11e6b
diff --git a/src/com/android/browser/NetworkStateHandler.java b/src/com/android/browser/NetworkStateHandler.java
index 3b2007e..37f4a2f 100644
--- a/src/com/android/browser/NetworkStateHandler.java
+++ b/src/com/android/browser/NetworkStateHandler.java
@@ -72,7 +72,10 @@
sendNetworkType(typeName.toLowerCase(),
(subtypeName != null ? subtypeName.toLowerCase() : ""));
- onNetworkToggle(info.isAvailable());
+ boolean noConnection = intent.getBooleanExtra(
+ ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);
+
+ onNetworkToggle(!noConnection);
}
}
};