diff options
author | Antonio Zugaldia <antonio@mapbox.com> | 2016-10-11 09:17:07 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-11 09:17:07 -0400 |
commit | 4cc7e7de4f006cf6e2c73f49f55d46e7052207e2 (patch) | |
tree | ff7aca69e7339951e0e8446d582af54d9162336f /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/net/ConnectivityReceiver.java | |
parent | e3c79bfd34152bd3837fb3fdee764c15b13f1691 (diff) | |
download | qtlocation-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/ConnectivityReceiver.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/net/ConnectivityReceiver.java | 8 |
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()); |