summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/net
diff options
context:
space:
mode:
authorAntonio Zugaldia <antonio@mapbox.com>2016-10-11 09:17:07 -0400
committerGitHub <noreply@github.com>2016-10-11 09:17:07 -0400
commit4cc7e7de4f006cf6e2c73f49f55d46e7052207e2 (patch)
treeff7aca69e7339951e0e8446d582af54d9162336f /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/net
parente3c79bfd34152bd3837fb3fdee764c15b13f1691 (diff)
downloadqtlocation-mapboxgl-4cc7e7de4f006cf6e2c73f49f55d46e7052207e2.tar.gz
[android] #6617 - Introduce a setConnected method to manually set a connected flag
* [android] introduce a setConnected method to manually set a connected flag * extend connected state to ConnectivityReceiver * extend connected state to ConnectivityReceiver
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/net')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/net/ConnectivityReceiver.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/net/ConnectivityReceiver.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/net/ConnectivityReceiver.java
index 823f463030..85695ec6c9 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/net/ConnectivityReceiver.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/net/ConnectivityReceiver.java
@@ -9,6 +9,8 @@ import android.net.NetworkInfo;
import android.support.annotation.NonNull;
import android.util.Log;
+import com.mapbox.mapboxsdk.MapboxAccountManager;
+
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
@@ -80,6 +82,12 @@ public class ConnectivityReceiver extends BroadcastReceiver {
* @return true if connected
*/
public boolean isConnected(Context context) {
+ Boolean connected = MapboxAccountManager.getInstance().isConnected();
+ if (connected != null) {
+ // Connectivity state overridden by app
+ return connected;
+ }
+
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
return (activeNetwork != null && activeNetwork.isConnected());