Loading core/java/android/net/MobileDataStateTracker.java +1 −1 Original line number Diff line number Diff line Loading @@ -386,7 +386,7 @@ public class MobileDataStateTracker implements NetworkStateTracker { && lastReason != null) reason = lastReason; mNetworkInfo.setDetailedState(state, reason, extraInfo); Message msg = mTarget.obtainMessage(EVENT_STATE_CHANGED, mNetworkInfo); Message msg = mTarget.obtainMessage(EVENT_STATE_CHANGED, new NetworkInfo(mNetworkInfo)); msg.sendToTarget(); } } Loading core/java/android/net/NetworkInfo.java +17 −0 Original line number Diff line number Diff line Loading @@ -138,6 +138,23 @@ public class NetworkInfo implements Parcelable { mIsRoaming = false; } /** {@hide} */ public NetworkInfo(NetworkInfo source) { if (source != null) { mNetworkType = source.mNetworkType; mSubtype = source.mSubtype; mTypeName = source.mTypeName; mSubtypeName = source.mSubtypeName; mState = source.mState; mDetailedState = source.mDetailedState; mReason = source.mReason; mExtraInfo = source.mExtraInfo; mIsFailover = source.mIsFailover; mIsRoaming = source.mIsRoaming; mIsAvailable = source.mIsAvailable; } } /** * Reports the type of network (currently mobile or Wi-Fi) to which the * info in this object pertains. Loading wifi/java/android/net/wifi/WifiStateTracker.java +3 −2 Original line number Diff line number Diff line Loading @@ -160,7 +160,7 @@ public class WifiStateTracker implements NetworkStateTracker { * Fetch NetworkInfo for the network */ public NetworkInfo getNetworkInfo() { return mNetworkInfo; return new NetworkInfo(mNetworkInfo); } /** Loading Loading @@ -226,7 +226,8 @@ public class WifiStateTracker implements NetworkStateTracker { } else { mLastState = state; } Message msg = mCsHandler.obtainMessage(EVENT_STATE_CHANGED, mNetworkInfo); Message msg = mCsHandler.obtainMessage(EVENT_STATE_CHANGED, new NetworkInfo(mNetworkInfo)); msg.sendToTarget(); } else if (intent.getAction().equals(WifiManager.LINK_CONFIGURATION_CHANGED_ACTION)) { mLinkProperties = (LinkProperties) intent.getParcelableExtra( Loading Loading
core/java/android/net/MobileDataStateTracker.java +1 −1 Original line number Diff line number Diff line Loading @@ -386,7 +386,7 @@ public class MobileDataStateTracker implements NetworkStateTracker { && lastReason != null) reason = lastReason; mNetworkInfo.setDetailedState(state, reason, extraInfo); Message msg = mTarget.obtainMessage(EVENT_STATE_CHANGED, mNetworkInfo); Message msg = mTarget.obtainMessage(EVENT_STATE_CHANGED, new NetworkInfo(mNetworkInfo)); msg.sendToTarget(); } } Loading
core/java/android/net/NetworkInfo.java +17 −0 Original line number Diff line number Diff line Loading @@ -138,6 +138,23 @@ public class NetworkInfo implements Parcelable { mIsRoaming = false; } /** {@hide} */ public NetworkInfo(NetworkInfo source) { if (source != null) { mNetworkType = source.mNetworkType; mSubtype = source.mSubtype; mTypeName = source.mTypeName; mSubtypeName = source.mSubtypeName; mState = source.mState; mDetailedState = source.mDetailedState; mReason = source.mReason; mExtraInfo = source.mExtraInfo; mIsFailover = source.mIsFailover; mIsRoaming = source.mIsRoaming; mIsAvailable = source.mIsAvailable; } } /** * Reports the type of network (currently mobile or Wi-Fi) to which the * info in this object pertains. Loading
wifi/java/android/net/wifi/WifiStateTracker.java +3 −2 Original line number Diff line number Diff line Loading @@ -160,7 +160,7 @@ public class WifiStateTracker implements NetworkStateTracker { * Fetch NetworkInfo for the network */ public NetworkInfo getNetworkInfo() { return mNetworkInfo; return new NetworkInfo(mNetworkInfo); } /** Loading Loading @@ -226,7 +226,8 @@ public class WifiStateTracker implements NetworkStateTracker { } else { mLastState = state; } Message msg = mCsHandler.obtainMessage(EVENT_STATE_CHANGED, mNetworkInfo); Message msg = mCsHandler.obtainMessage(EVENT_STATE_CHANGED, new NetworkInfo(mNetworkInfo)); msg.sendToTarget(); } else if (intent.getAction().equals(WifiManager.LINK_CONFIGURATION_CHANGED_ACTION)) { mLinkProperties = (LinkProperties) intent.getParcelableExtra( Loading