From dee65d217cb09229c13121c7633cd78d231d1214 Mon Sep 17 00:00:00 2001 From: TwistedUmbrella Date: Thu, 25 Dec 2014 01:03:23 -0500 Subject: [PATCH] Simplify the network check to avoid false positive --- shell/android/src/com/reicast/emulator/XMLParser.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/shell/android/src/com/reicast/emulator/XMLParser.java b/shell/android/src/com/reicast/emulator/XMLParser.java index fae6b4ed8..012c7e77a 100755 --- a/shell/android/src/com/reicast/emulator/XMLParser.java +++ b/shell/android/src/com/reicast/emulator/XMLParser.java @@ -194,12 +194,14 @@ public class XMLParser extends AsyncTask { childview.setTag(game_name); } - private boolean isNetworkAvailable() { + public boolean isNetworkAvailable() { ConnectivityManager connectivityManager = (ConnectivityManager) mContext .getSystemService(Context.CONNECTIVITY_SERVICE); - NetworkInfo activeNetworkInfo = connectivityManager - .getActiveNetworkInfo(); - return activeNetworkInfo != null && activeNetworkInfo.isConnected(); +// NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); + NetworkInfo mWifi = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); + NetworkInfo mMobile = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); +// return activeNetworkInfo != null && activeNetworkInfo.isConnected(); + return mMobile.isAvailable() || mWifi.isAvailable(); } public Drawable getGameIcon() {