diff options
author | Android (Google) Code Review <android-gerrit@google.com> | 2009-12-07 15:27:19 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2009-12-07 15:27:19 -0800 |
commit | 9ae9763b7e5dd872619b13c889b72b0df176f956 (patch) | |
tree | 181f0b43683c49165c154cc5689bba3eeab86768 /services/java | |
parent | 9d3cb9bfc6d7a5f340d2dd8132b201b933687564 (diff) | |
parent | b097fbbff339adc2d38fe670c689f3dad69c2549 (diff) | |
download | frameworks_base-9ae9763b7e5dd872619b13c889b72b0df176f956.zip frameworks_base-9ae9763b7e5dd872619b13c889b72b0df176f956.tar.gz frameworks_base-9ae9763b7e5dd872619b13c889b72b0df176f956.tar.bz2 |
Merge change Ib097fbbf into eclair
* changes:
DO NOT MERGE Reverting change I53e91db7.
Diffstat (limited to 'services/java')
-rw-r--r-- | services/java/com/android/server/ConnectivityService.java | 28 |
1 files changed, 7 insertions, 21 deletions
diff --git a/services/java/com/android/server/ConnectivityService.java b/services/java/com/android/server/ConnectivityService.java index 9b41f83..78215b0 100644 --- a/services/java/com/android/server/ConnectivityService.java +++ b/services/java/com/android/server/ConnectivityService.java @@ -103,7 +103,7 @@ public class ConnectivityService extends IConnectivityManager.Stub { private boolean mSystemReady; private ArrayList<Intent> mDeferredBroadcasts; - private static class NetworkAttributes { + private class NetworkAttributes { /** * Class for holding settings read from resources. */ @@ -111,7 +111,6 @@ public class ConnectivityService extends IConnectivityManager.Stub { public int mType; public int mRadio; public int mPriority; - public NetworkInfo.State mLastState; public NetworkAttributes(String init) { String fragments[] = init.split(","); mName = fragments[0].toLowerCase(); @@ -132,7 +131,6 @@ public class ConnectivityService extends IConnectivityManager.Stub { mType = ConnectivityManager.TYPE_MOBILE_HIPRI; } mPriority = Integer.parseInt(fragments[2]); - mLastState = NetworkInfo.State.UNKNOWN; } public boolean isDefault() { return (mType == mRadio); @@ -140,7 +138,7 @@ public class ConnectivityService extends IConnectivityManager.Stub { } NetworkAttributes[] mNetAttributes; - private static class RadioAttributes { + private class RadioAttributes { public String mName; public int mPriority; public int mSimultaneity; @@ -1216,22 +1214,9 @@ public class ConnectivityService extends IConnectivityManager.Stub { switch (msg.what) { case NetworkStateTracker.EVENT_STATE_CHANGED: info = (NetworkInfo) msg.obj; - int type = info.getType(); - NetworkInfo.State state = info.getState(); - if(mNetAttributes[type].mLastState == state) { - if (DBG) { - // TODO - remove this after we validate the dropping doesn't break anything - Log.d(TAG, "Dropping ConnectivityChange for " + - info.getTypeName() +": " + - state + "/" + info.getDetailedState()); - } - return; - } - mNetAttributes[type].mLastState = state; - if (DBG) Log.d(TAG, "ConnectivityChange for " + info.getTypeName() + ": " + - state + "/" + info.getDetailedState()); + info.getState() + "/" + info.getDetailedState()); // Connectivity state changed: // [31-13] Reserved for future use @@ -1249,9 +1234,10 @@ public class ConnectivityService extends IConnectivityManager.Stub { if (info.getDetailedState() == NetworkInfo.DetailedState.FAILED) { handleConnectionFailure(info); - } else if (state == NetworkInfo.State.DISCONNECTED) { + } else if (info.getState() == + NetworkInfo.State.DISCONNECTED) { handleDisconnect(info); - } else if (state == NetworkInfo.State.SUSPENDED) { + } else if (info.getState() == NetworkInfo.State.SUSPENDED) { // TODO: need to think this over. // the logic here is, handle SUSPENDED the same as // DISCONNECTED. The only difference being we are @@ -1260,7 +1246,7 @@ public class ConnectivityService extends IConnectivityManager.Stub { // opportunity to handle DISCONNECTED and SUSPENDED // differently, or not. handleDisconnect(info); - } else if (state == NetworkInfo.State.CONNECTED) { + } else if (info.getState() == NetworkInfo.State.CONNECTED) { handleConnect(info); } break; |