From c90f35e395c2220f4dd2b58601200ad3353b3631 Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Sat, 14 Mar 2015 12:05:54 +0100 Subject: [PATCH] Ignore active network info for wifi state (fixes #235). --- .../nutomic/syncthingandroid/syncthing/NetworkReceiver.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/java/com/nutomic/syncthingandroid/syncthing/NetworkReceiver.java b/src/main/java/com/nutomic/syncthingandroid/syncthing/NetworkReceiver.java index dc967857..ee260442 100644 --- a/src/main/java/com/nutomic/syncthingandroid/syncthing/NetworkReceiver.java +++ b/src/main/java/com/nutomic/syncthingandroid/syncthing/NetworkReceiver.java @@ -22,9 +22,7 @@ public class NetworkReceiver extends BroadcastReceiver { ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo wifiInfo = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI); - NetworkInfo activeNetworkInfo = cm.getActiveNetworkInfo(); - boolean isWifiConnected = (wifiInfo != null && wifiInfo.isConnected()) || - activeNetworkInfo == null; + boolean isWifiConnected = (wifiInfo != null && wifiInfo.isConnected()); Log.v(TAG, "Received wifi " + (isWifiConnected ? "connected" : "disconnected") + " event"); Intent i = new Intent(context, SyncthingService.class); i.putExtra(DeviceStateHolder.EXTRA_HAS_WIFI, isWifiConnected);